ubuntu安装docker
通过官方仓库安装
1. 卸载旧版本(如有)
sudo apt remove docker docker-engine docker.io containerd runc
2. 更新系统并安装依赖
sudo apt update
sudo apt upgrade -y
sudo apt install -y ca-certificates curl gnupg lsb-release
3. 添加 Docker 官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
4. 添加 Docker 仓库
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5. 安装 Docker 引擎
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
6. 启动docker
sudo systemctl start docker
7. 设置docker开机自动启动
sudo systemctl enable docker
8. 验证安装
sudo docker run hello-world
如果看到欢迎信息,说明安装成功!
9. 配置权限(避免每次用 sudo)
groups # 检查当前用户是否在docker用户组中
sudo usermod -aG docker $USER # 将当前用户加入 docker 组
newgrp docker # 刷新用户组(或重新登录)
现在可以直接运行 docker ps(无需 sudo)。
10. 安装 Docker Compose(可选)
如果未安装 docker-compose-plugin,可单独安装:
sudo apt install -y docker-compose-plugin
docker compose version # 验证(注意命令是 docker compose)
💡 提示:较新版本使用 docker compose 命令(旧版 docker-compose 已弃用)。
11. 卸载 Docker
sudo apt purge -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
12. 常见问题解决
代理设置(如遇网络问题):
sudo mkdir -p /etc/systemd/system/docker.service.d
echo '[Service]
Environment="HTTP_PROXY=http://proxy-ip:port"
Environment="HTTPS_PROXY=http://proxy-ip:port"' | sudo tee /etc/systemd/system/docker.service.d/proxy.conf
sudo systemctl daemon-reload
sudo systemctl restart docker
镜像加速(国内用户):
编辑 /etc/docker/daemon.json :
Copy Code
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com"
]
}
重启服务:
sudo systemctl restart docker
按照以上步骤,在Ubuntu上已经完成 Docker 的安装并配置好基本环境