1、卸载旧版本的 Docker(如果有)
https://www.jianshu.com/p/688c677a281f
rm /usr/share/keyrings/docker-archive-keyring.gpg
sudo apt-get remove docker docker-engine docker.io containerd runc
2、安装 Docker 依赖项
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release
3、添加 Docker GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4、添加 Docker APT 软件源
echo "deb [arch=amd64 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
5、安装 Docker
sudo apt-get update
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
sudo systemctl start docker
### 6、安装 Docker-compose
curl -L https://github.com/docker/compose/releases/download/1.25.3/docker-compose-`uname -s`-`uname -m` -o /usr/bin/docker-compose && chmod +x /usr/bin/docker-compose
FAQ 服务器重启后docker server版本发生变动
#查看docker 自启服务
sudo systemctl list-unit-files | grep docker
#禁用系统自带的低版本
sudo systemctl disable snap.docker.dockerd.service
systemctl stop snap.docker.dockerd.service
#查看server是否已停止
docker version
#启用新服务
systemctl enable docker.socket
systemctl start docker.service
systemctl start docker
#重启系统
reboot now
#查看服务版本
docker version