喵星之旅-狂奔的兔子-ubuntu22安装docker

在 Ubuntu 22 上安装 Docker 可以按照以下步骤进行,这些步骤基于 Docker 官方文档的推荐方法:

步骤 1:卸载旧版本的 Docker(如果存在)

首先确保系统中没有旧版本的 Docker 组件,避免冲突:

1
sudo apt-get remove docker docker-engine docker.io containerd runc

步骤 2:更新系统包并安装依赖

更新系统包索引,然后安装添加 Docker 仓库所需的依赖:

1
2
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common

步骤 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
2
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

步骤 6:启动 Docker 服务并设置自启

确保 Docker 服务启动并设置为开机自启:

1
2
sudo systemctl start docker
sudo systemctl enable docker

#步骤 7:验证安装是否成功
运行 docker –version 检查版本,或运行 hello-world 镜像测试 Docker 是否正常工作:

1
2
docker --version
sudo docker run hello-world

如果输出包含 “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 运行容器了。

文章目录
  1. 步骤 1:卸载旧版本的 Docker(如果存在)
  2. 步骤 2:更新系统包并安装依赖
  3. 步骤 3:添加 Docker 官方 GPG 密钥
  4. 步骤 4:设置 Docker 稳定版仓库
  5. 步骤 5:安装 Docker Engine
  6. 步骤 6:启动 Docker 服务并设置自启
  7. 步骤 8:配置用户权限(可选)
  8. 常见问题排查
|