一、卸载旧版本(如有)
sudo apt remove docker docker-engine docker.io containerd runc
sudo apt autoremove
二、更新系统依赖 & 安装前置工具
sudo apt update
sudo apt install ca-certificates curl gnupg lsb-release
三、添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
四、添加 Docker 软件源
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
五、安装 Docker Engine
sudo apt update
# 安装docker核心组件
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
六、配置免 sudo 运行 docker(推荐)
不配置每次执行 docker 都要加 sudo
# 将当前用户加入docker组
sudo usermod -aG docker $USER
# 生效(重新登录也行)
newgrp docker
验证免 sudo:
docker run hello-world
出现 hello 输出即安装成功。
七、设置开机自启
sudo systemctl enable docker
sudo systemctl start docker
# 查看状态
systemctl status docker
八、常用命令
# 查看docker版本
docker -v
# 查看compose版本
docker compose version
# 重启docker
sudo systemctl restart docker
# 停止docker
sudo systemctl stop docker
九、国内镜像加速(解决拉取镜像慢)
编辑 daemon 配置文件
sudo nano /etc/docker/daemon.json
写入内容(阿里云 / 网易镜像任选,替换自己阿里云镜像地址):
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
保存退出 Ctrl+O → 回车 → Ctrl+X,重启 docker 生效:
sudo systemctl daemon-reload
sudo systemctl restart docker
# 验证镜像源是否生效
docker info
搜索 Registry Mirrors 查看配置。
常见问题
permission denied:执行newgrp docker或注销重登apt 找不到 docker 包:检查 lsb_release 是否为 noble(Ubuntu24.04 代号)
hello-world 拉取超时:配置国内镜像加速器
原文链接
欢迎访问 小易撩挨踢