























| 项目 | 说明 |
|---|---|
| 系统版本 | Ubuntu 24.04 LTS(全新安装) |
| 当前用户 | 普通用户(所有命令需加 sudo) |
| 运行环境 | VMware 虚拟机(强烈建议先拍快照) |
操作路径:
VMware 选中当前虚拟机 → 右键「快照」→「拍摄快照」
避免安装异常导致系统不可用。
系统预装的 docker.io 版本较旧,不建议使用。若已安装可先卸载:
sudo apt remove docker docker-engine docker.io containerd runc
sudo apt update
sudo apt install -y ca-certificates curl gnupg lsb-release
# 创建密钥存放目录
sudo mkdir -p /etc/apt/keyrings
# 下载 GPG 密钥(使用阿里云镜像,内容为 Docker 官方密钥)
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 赋予所有用户可读权限
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 查看 Docker 开机自启状态(应输出 enabled)
systemctl is-enabled docker
# 查看 Docker 运行状态
systemctl status docker
国内镜像是 Docker Hub 的缓存代理,镜像源头仍为官方,仅加速访问。
Docker 28.4.0+ 默认无配置文件,需手动创建:
sudo mkdir -p /etc/docker
sudo nano /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
✅ 说明:
docker search 仍从 Docker Hub 查询,不受影响sudo systemctl restart docker
docker info | grep "Registry Mirrors" -A 5
输出中应能看到配置的镜像地址。
默认仅 root 和 docker 用户组可运行 Docker 命令。
# 查看是否存在 docker 用户组(一般安装后自动创建)
getent group docker
# 若不存在则创建
sudo groupadd docker
# 将当前用户加入 docker 组
sudo usermod -aG docker $USER
| 方式 | 操作 |
|---|---|
| ✅ 推荐 | 退出终端重新登录 / 新开 SSH 会话 |
| 临时生效 | 执行 newgrp docker |
| 重启 | 重启系统 |
docker images
无报错即配置成功。
docker run hello-world
出现 “Hello from Docker!” 即表示安装与配置全部成功 ✅
daemon.json 不需要 执行 systemctl daemon-reload/var/run/docker.sock)如需进一步配置 Docker Compose、私有仓库或生产环境参数,可在此基础上继续扩展。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。