您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux下怎么安装Docker
## 前言
Docker作为当前最流行的容器化技术,已经成为开发者和运维人员的必备工具。本文将详细介绍在Linux系统下安装Docker的完整流程,涵盖多种Linux发行版的安装方法,并包含常见问题解决方案。
## 一、准备工作
### 1.1 系统要求
- 64位Linux系统(x86_64或arm64架构)
- 内核版本3.10或更高(推荐4.x以上)
- 至少2GB可用磁盘空间
- 能够使用sudo或root权限
### 1.2 检查系统信息
```bash
# 查看系统架构
uname -m
# 查看内核版本
uname -r
# 查看发行版信息
cat /etc/os-release
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo pacman -S docker
sudo zypper install docker
sudo systemctl enable docker
sudo systemctl start docker
sudo docker run hello-world
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker # 立即生效或重新登录
编辑或创建/etc/docker/daemon.json
:
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
然后重启服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo systemctl status docker # 检查服务状态
journalctl -xe -u docker # 查看详细日志
编辑/etc/docker/daemon.json
:
{
"storage-driver": "overlay2"
}
检查端口占用:
sudo netstat -tulnp | grep 2375
清理无用镜像:
docker system prune -a
docker run -d -p 80:80 --name mynginx nginx
docker logs mynginx
docker exec -it mynginx bash
创建Dockerfile:
FROM alpine
RUN apk add --no-cache curl
CMD ["curl", "https://example.com"]
构建并运行:
docker build -t mycurl .
docker run mycurl
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
sudo yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
通过本文的详细指导,您应该已经成功在Linux系统上安装了Docker并进行了基本配置。Docker的强大功能将为您的开发和运维工作带来极大便利。建议进一步学习Docker网络、存储和编排等高级功能,以充分发挥容器化技术的优势。
注意:本文基于Docker 20.10+版本编写,不同版本可能略有差异。实际操作时请参考官方文档。 “`
这篇文章提供了: 1. 多种Linux发行版的详细安装步骤 2. 安装后的基本配置指南 3. 常见问题解决方案 4. 基本使用示例 5. 安全建议和卸载方法 6. 约2500字左右的详细内容
可以根据需要调整各部分内容的详细程度或添加特定发行版的特殊说明。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。