# 步骤 1: 卸载旧版本的 Docker(如果有的话)
# 这可以确保不会与现有的安装产生冲突。
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove -y $pkg; done
# 步骤 2: 更新软件包数据库
sudo apt-get update
# 步骤 3: 安装 Docker 安装所需的依赖包
sudo apt-get install -y ca-certificates curl gnupg lsb-release
# 步骤 4: 添加 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
# 步骤 5: 设置 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
# 步骤 6: 使用新添加的仓库更新软件包数据库
sudo apt-get update
# 步骤 7: 安装 Docker 引擎、CLI 和 Containerd
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
# 步骤 8: 将用户添加到 docker 组,以便以非 root 用户管理 Docker
sudo groupadd docker
sudo usermod -aG docker $USER
# 应用新的组成员身份
newgrp docker
# 步骤 9: 通过检查版本验证 Docker 安装
docker version
# 步骤 10: 通过运行测试容器测试 Docker 安装
docker run hello-world
参考资料:
https://gist.github.com/Kvnbbg/a033d1c90461642816c83df5be7e7266