安装dockerubuntu20安装docker卸载旧版本Dockersudo apt-get remove docker docker-engine docker.io containerd runc更新软件包sudo apt-get update sudo apt-get upgrade安装Docker依赖sudo apt-get install ca-certificates curl gnupg lsb-release添加Docker密钥curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -添加阿里云Docker软件源sudo add-apt-repository deb [archamd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable安装Dockersudo apt-get install docker-ce docker-ce-cli containerd.io配置用户组可选sudo usermod -aG docker $USER重新加载组权限newgrp docker验证Docker安装systemctl start dockerubuntu22装docker1. 移除旧的 Docker 源和密钥sudo rm -f /etc/apt/sources.list.d/docker.list sudo rm -f /usr/share/keyrings/docker-archive-keyring.gpg2. 安装依赖工具sudo apt install -y apt-transport-https ca-certificates curl software-properties-common3. 添加阿里云 Docker GPG 密钥curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg4. 添加阿里云 Docker 仓库echo deb [archamd64 signed-by/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null5. 更新包索引sudo apt update6. 安装 Dockersudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y7. 启动 Docker 服务sudo systemctl start docker sudo systemctl enable docker8. 将当前用户添加到 docker 组sudo usermod -aG docker $USER9. 刷新组权限newgrp docker10. 验证安装docker --version docker ps配置国内镜像源sudo mkdir -p /etc/docker sudo vim /etc/docker/daemon.json/etc/docker/daemon.json内容/etc/docker/daemon.json { registry-mirrors: [ https://docker.1ms.run, https://docker.m.ixdev.cn, http://docker.m.daocloud.io, https://dockerproxy.net, https://xdark.top ], insecure-registries: [ docker.1ms.run, docker.m.ixdev.cn, docker.m.daocloud.io, dockerproxy.net, xdark.top ] }重启sudo systemctl daemon-reload sudo systemctl restart docker