
一、使用官方安装脚本自动安装(简单方便,需要点魔法)
# 下载并执行Docker官方安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
# 启动Docker服务
sudo systemctl start docker
sudo systemctl enable docker没有魔法的话可能会报错,如下所示

二、手动安装
1.卸载旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc2.使用docker仓库进行安装
(1)设置仓库
更新apt包
sudo apt-get update
安装apt依赖包
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
添加docker的官方GPG密钥
sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
设置稳定版仓库
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
再次更新apt包
sudo apt-get update
(2)安装最新版本的 Docker Engine-Community 和 containerd
sudo apt-get install docker-ce docker-ce-cli containerd.io
(3)测试docker是否安装成功

证明docker已安装成功
(4)设置docker国内镜像
如果拉取docker镜像报错,如下所示,则需要设置docker国内镜像

创建或修改/etc/docker/daemon.json,如下所示
sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://docker.1ms.run"
]
}
EOF//重启docker再拉docker镜像试试
sudo systemctl daemon-reload
sudo systemctl restart docker
//这个镜像源还是挺稳定的
https://1ms.run/