Docker安装和卸载
前提条件
目前,ContOS仅发行版本中的内核支持Docker;Docker运行在CentOS 7 (64-bit)上
要求系统为 64 位,Linux系统内核版本为3.8以上
1 | ## 查看服务内核 |
CentOS7安装Docker
1.确定CentOS7以上版本
1
cat /etc/redhat-release
2.卸载旧版本
1
2
3
4
5
6
7
8yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine3.yum安装gcc相关
确定能连通外网,可在线下载
1
2
3yum install -y gcc
yum install -y gcc-c++4.安装需要的软件包
1
yum install -y yum-utils
5.设置setble镜像仓库
注意
1
2
3
4
5
6
7官网: yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
使用风险: 网络不通导致失败
推荐: yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
优势: 国内环境,网络快6.更新yum软件包索引
1
yum makecache fast
7.安装Docker CE
1
yum install docker-ce docker-ce-cli containerd.io
8.启动Docker
1
systemctl start docker
9.测试
1
2
3docker version
docker run hello-world10.配置阿里云加速
1
2
3
4
5
6
7
8sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://lljn1hsm.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker11.卸载Docker
1
2
3
4
5
6systemctl stop docker
sudo yum remove docker-ce docker-ce-cli containerd.io docker-ce-rootless-extras
rm -rf /var/lib/docker
rm -rf /var/lib/containerd12.版本升级
1
2
3
4
5
6
7
8
9#卸载
yum remove $(rpm -qa | grep docker)
#查看可用的版本
yum list docker-ce --showduplicates | sort -r
#安装
yum install -y docker-ce-19.03.5
#启动与开机自启
systemctl restart docker
systemctl enable docker.service