docker
在 Ubuntu 22.04 上安装 Docker,最推荐的方式是使用 Docker 官方的 APT 源。这样做可以确保你安装的是最新稳定版,并且方便后续更新。
以下是详细完整的安装步骤:
第一步:卸载旧版本(可选)
如果你的系统中之前安装过旧版本的 Docker(如 docker、docker-engine 或 docker.io),请先卸载它们:
sudo apt-get remove docker docker-engine docker.io containerd runc
注意:如果没有安装过,跳过此步即可。
第二步:安装基础依赖工具
更新软件包索引并安装必要的工具,以允许 apt 通过 HTTPS 使用存储库:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg -y
第三步:添加 Docker 官方 GPG 密钥
GPG 密钥用于验证下载的软件包是否安全:
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
第四步:设置 Docker 稳定版仓库
将 Docker 的官方源添加到 apt 的源列表中:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
第五步:正式安装 Docker Engine
更新 apt 索引并安装最新版本的 Docker 引擎、容器运行环境和 Docker Compose 插件:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
第六步:验证安装是否成功
通过运行 hello-world 镜像来检查 Docker 是否正确运行:
sudo docker run hello-world
如果看到 "Hello from Docker!" 的字样,说明 Docker 已经安装成功并启动了。
第七步:免 sudo 使用 Docker(可选但推荐)
默认情况下,运行 docker 命令需要 sudo 权限。如果你想以普通用户身份运行 Docker,请执行以下操作:
- 创建 docker 用户组(安装时通常已创建):
sudo groupadd docker
- 将当前用户加入 docker 组:
sudo usermod -aG docker $USER
- 刷新用户组权限:
执行以下命令使更改立即生效,或者直接 注销并重新登录系统:
newgrp docker
- 测试:现在无需
sudo也可以运行了:
docker ps
第八步:设置 Docker 开机自启
确保系统启动时 Docker 服务也随之启动:
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
常用版本检查命令
- 查看 Docker 版本:
docker --version - 查看 Docker Compose 版本:
docker compose version - 查看 Docker 运行状态:
sudo systemctl status docker
恭喜!你现在已经在 Ubuntu 22.04 上拥有一个完整的 Docker 环境了。