官方安装文档:https://docs.docker.com/engine/install/ubuntu/
阿里源安装文档(推荐):https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.5c7b1b11JGAAgb
安装Docker
- 安装docker之前,要先卸载旧版本的Docker。
apt-get remove docker docker-engine docker.io containerd runc
可以看到,我这台Linux服务器上,并没有安装过Docker
- 更新 apt 包索引
apt-get update
- 使用HTTPS获取仓库
apt-get -y install apt-transport-https ca-certificates curl software-properties-common
- 添加Docker官方GPG密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
- 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
- 更新并安装Docker-CE
apt-get -y update
apt-get -y install docker-ce
- 测试是否安装成功
docker -v
补充(可参考以下步骤,安装指定版本的Docker-CE)
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
apt-cache madison docker-ce
# Step 2: 安装指定版本的Docker-CE: (VERSION例如下面的5:20.10.5~3-0~ubuntu-bionic)
sudo apt-get -y install docker-ce=[VERSION]
#sudo apt-get -y install docker-ce=[5:20.10.5~3-0~ubuntu-bionic]
启动Docker
# 启动docker服务
systemctl start docker
# 查看docker状态
systemctl status docker
# 设置docker开启自启动 (enable是自启动,disable是不自启动)
systemctl enable docker
配置阿里云镜像加速
阿里源镜像加速地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
登录后,可以看到你的加速器地址
上面有详细的配置步骤。
- 查看文件夹是否存在
find /etc/docker
注:如果该目录不存在,可以通过命令 mkdir -p /etc/docker/
创建多级目录
可以看到,该目录下没有名为daemon.json
。
- 新建daemon.json文件,并写入内容
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://你的加速器地址.mirror.aliyuncs.com"]
}
EOF
- 重启服务
systemctl daemon-reload
systemctl restart docker
- 查看是否配置成功
dicker info
卸载Docker
- 卸载Docker引擎、CLI和Containerd包
apt-get purge docker-ce docker-ce-cli containerd.io
删除镜像,容器和数据卷
rm -rf /var/lib/docker
rm -rf /var/lib/containerd