Linux(CentOS7)下Docker的安装与卸载

官方地址

英文:https://docs.docker.com/install/

中文:https://docs.docker-cn.com/engine/installation/

确定你是CentOS7版本

1
cat /etc/redhat-release

yum安装gcc相关

1
yum -y install gcc
1
yum -y install gcc-c++

卸载旧版本

此卸载和安装完成后的卸载有些不一样。防止出现错误,最好在安装前卸载旧版本。

1
2
3
4
5
6
7
8
9
10
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine

使用存储库安装

安装所需的包

1
2
3
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2

设置稳定存储库

这步很关键

官网命令是(大坑

1
2
3
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo #不推荐使用

官网用的是外国的地址,由于我们伟大墙的原因,有时会不稳定,所以建议将其改为国内地址。如下:

1
2
3
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #推荐使用

更新yum软件包索引

1
sudo yum makecache fast

安装Docker CE

安装最新版

1
sudo yum install docker-ce

安装指定版本

1
yum list docker-ce --showduplicates | sort -r

返回的列表取决于启用的存储库,并且特定于您的CentOS版本(.el7在此示例中以后缀表示)

1
2
#sudo yum install docker-ce-<VERSION STRING>
sudo yum install docker-ce-18.03.0.ce

启动Docker

1
2
3
sudo systemctl start docker

docker version #检查docker版本

配置镜像加速

安装完成之后,默认下载镜像的仓库是国外的,又因为我们伟大的墙,所以我们配置国内的镜像加速。推荐阿里云和网易加速。这里以阿里云为例。

1
2
3
4
5
6
7
8
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"] #xxxx此处需要登录自己的阿里云查找
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

阿里云镜像加速地址:https://cr.console.aliyun.com/cn-hangzhou/mirrors

卸载

1
2
3
systemctl stop docker
sudo yum remove docker-ce
sudo rm -rf /var/lib/docker
Xiuming Lee wechat
欢迎您扫一扫上面的微信公众号订阅,更多惊喜等着您哦!
-------------本文结束感谢您的阅读-------------