Ubuntu 18.04 安装 Docker
在 Ubuntu 18.04 安装 Docker 的完整步骤:
- 更新系统并安装必要的依赖:
# 更新包索引
sudo apt update
# 安装依赖
sudo apt install -y \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
- 添加 Docker 的官方 GPG 密钥:
# 添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 添加 Docker 仓库:
# 添加 Docker 仓库
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
- 安装 Docker:
# 更新包索引
sudo apt update
# 安装 Docker CE
sudo apt install -y docker-ce docker-ce-cli containerd.io
- 验证安装:
# 检查 Docker 版本
docker --version
# 验证 Docker 运行状态
sudo systemctl status docker
# 运行测试容器
sudo docker run hello-world
- 配置用户权限(可选,但推荐):
# 将当前用户添加到 docker 组
sudo usermod -aG docker $USER
# 重新登录或运行以下命令使权限生效
newgrp docker
- 配置 Docker 自启动:
# 设置 Docker 开机自启
sudo systemctl enable docker
# 启动 Docker
sudo systemctl start docker
- 配置镜像加速(可选):
# 创建或修改 daemon.json
sudo mkdir -p /etc/docker
sudo nano /etc/docker/daemon.json
# 添加以下内容
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com",
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
# 重启 Docker
sudo systemctl daemon-reload
sudo systemctl restart docker
- 常用命令:
# 查看运行中的容器
docker ps
# 查看所有容器
docker ps -a
# 查看本地镜像
docker images
# 停止容器
docker stop 容器ID
# 删除容器
docker rm 容器ID
# 删除镜像
docker rmi 镜像ID
- 卸载 Docker(如果需要):
# 卸载 Docker
sudo apt purge docker-ce docker-ce-cli containerd.io
# 删除相关文件
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
- 常见问题解决:
# 如果遇到权限问题
sudo chmod 666 /var/run/docker.sock
# 如果需要查看 Docker 日志
sudo journalctl -fu docker
- 查看 Docker 系统信息:
# 查看 Docker 系统信息
docker info
# 查看 Docker 磁盘使用情况
docker system df
注意事项:
- 确保系统架构支持(x86_64/amd64)
- 保持足够的磁盘空间
- 注意网络连接稳定性
- 建议使用官方源安装
- 定期更新 Docker 版本
- 注意安全配置