先卸载旧版本:
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo systemctl stop docker
sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
docker --version # 检查是否删除干净
Step1:更新系统软件包
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
Step2:安装证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
Step3:设置镜像地址,这里我们用国内阿里云的镜像地址
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
Step4:安装
sudo apt-get install docker-ce docker-ce-cli containerd.io
step5:启动docker
sudo docker images
/没有问题下面就不用看了
Step9:配置用户组
sudo usermod -aG docker kyclnx # kyclnx是用户组名称
su - kyclnx # 刷新shell状态
docker images # 验证
Step10:其他docker运行命令
查看状态:
sudo systemctl status docker
启动:
sudo systemctl start docker
开机自启:
sudo systemctl enable docker
停止:
sudo systemctl stop docker
Step11:修改镜像源(镜像经常会改变,如果pull不下来,就先改下这个试试,要么就删docker重来):
sudo vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
重启docker,注意由于走的是守护程序daemon,所以daemon进程也需要重启。
sudo systemctl daemon-reload #重启daemon进程
sudo systemctl restart docker
source /etc/docker/daemon.json
最后重新查看是否成功
docker pull tomcat