1、安装gcc编译环境yum -y install gcc
2、按官网要求,运行如下命令:卸载旧版本,没有旧版本,也可以运行,会提示
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3、安装依赖:
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
如果装过pyhton3会报错如下:
通过vim /usr/bin/yum 、vim /usr/libexec/urlgrabber-ext-down
将#! /usr/bin/python 改为 #! /usr/bin/python2即可
4、鉴于国内网络问题,强烈建议使用国内源,添加 yum 软件源:
yum-config-manager --add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
因为装过python3,这里仍然报错:
需修改如下文件:
[root@localhost ~]# whereis yum-config-manager
yum-config-manager: /usr/bin/yum-config-manager /usr/share/man/man1/yum-config-manager.1.gz
cd /usr/bin
vim yum-config-manager
将头:#!/usr/bin/python -tt 修改为 #!/usr/bin/python2 -tt 即可,
再次运行:
yum-config-manager --add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
可成功运行
[root@localhost bin]# yum-config-manager --add-repo \
> http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
已加载插件:fastestmirror, langpacks
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
5、运行 yum makecache fast 命令更新软件包索引
6、运行 yum -y install docker-ce 安装docker
7、启动 systemctl start docker
8、测试安装 通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community 。
docker run hello-world
9、配置镜像加速
在etc目录下新建docker目录:mkdir -p /etc/docker
在docker目录下新建编辑deamon.json配置文件:vim /etc/docker/daemon.json
重新加载配置文件并重启docker,
systemctl daemon-reload
systemctl restart docker
10、docker vesrion 查看版本
11、如果不用时,卸载按如下命令执行
systemctl stop docker
yum remove docker-ce
注意,Images, containers, volumes, or customized configuration files on your host are not automatically removed. To delete all images, containers, and volumes:
rm -rf /var/lib/docker