在 Ubuntu 22 上安装 Docker 可以按照以下步骤进行,这些步骤基于 Docker 官方文档的推荐方法:
步骤 1:卸载旧版本的 Docker(如果存在)
首先确保系统中没有旧版本的 Docker 组件,避免冲突:
1 | sudo apt-get remove docker docker-engine docker.io containerd runc |
步骤 2:更新系统包并安装依赖
更新系统包索引,然后安装添加 Docker 仓库所需的依赖:
1 | sudo apt-get update |
步骤 3:添加 Docker 官方 GPG 密钥
添加 Docker 官方的 GPG 密钥,确保下载的包是可信的:
1 | curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg |
步骤 4:设置 Docker 稳定版仓库
添加 Docker 的稳定版仓库到系统中:
1 | echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null |
步骤 5:安装 Docker Engine
更新包索引后,安装最新版本的 Docker Engine、containerd 和 Docker Compose:
1 | sudo apt-get update |
步骤 6:启动 Docker 服务并设置自启
确保 Docker 服务启动并设置为开机自启:
1 | sudo systemctl start docker |
#步骤 7:验证安装是否成功
运行 docker –version 检查版本,或运行 hello-world 镜像测试 Docker 是否正常工作:
1 | docker --version |
如果输出包含 “Hello from Docker!”,则安装成功。
步骤 8:配置用户权限(可选)
默认情况下,Docker 命令需要 sudo 权限。若要允许普通用户直接运行 Docker 命令,可将用户添加到 docker 组:
1 | sudo usermod -aG docker $USER |
添加后需重新登录或重启终端,权限才会生效。
常见问题排查
GPG 密钥添加失败:检查网络连接,确保能访问 https://download.docker.com。
安装包依赖冲突:尝试运行 sudo apt-get -f install 修复依赖。
Docker 服务无法启动:运行 sudo systemctl status docker 查看错误日志。
安装完成后,可以在 Ubuntu 22 上使用 Docker 运行容器了。