正常安装Docker因为是国外网站,非常慢,所以这里直接通过国内连接安装。
一、CentOs 安装Docker环境:
CentOs7.5版本
一、安装 1)更新yum使centOs获得最新的软件列表,执行命令:
[root@jinchengll ~]# yum update # 提示 Is this ok [y/d/N]: 的时候,输入y回车 2)删除旧版本docker不管之前有没有装过docker,删除一下总是最安全的,执行命令:
[root@jinchengll ~]# yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine # 输出如下 已加载插件:fastestmirror 参数 docker 没有匹配 参数 docker-client 没有匹配 参数 docker-client-latest 没有匹配 参数 docker-common 没有匹配 参数 docker-latest 没有匹配 参数 docker-latest-logrotate 没有匹配 参数 docker-logrotate 没有匹配 参数 docker-selinux 没有匹配 参数 docker-engine-selinux 没有匹配 参数 docker-engine 没有匹配 不删除任何软件包 3)安装所需要的依赖包安装docker运行所需要的依赖,执行命令:
[root@jinchengll ~]# yum install -y yum-utils device-mapper-persistent-data lvm2 4)设置yum源为阿里云镜像为了加快下载速度,将yum源设为国内的阿里云镜像,执行命令:
[root@jinchengll ~]# yum-config-manager --add-repo # 输入如下: 已加载插件:fastestmirror adding repo from: grabbing file to /etc/yum.repos.d/docker-ce.repo repo saved to /etc/yum.repos.d/docker-ce.repo 5)安装Docker前期准备工作完成,开始安装docker,执行命令:
[root@jinchengll ~]# yum install docker-ce # 停顿提示的时候都输入y回车 6)安装成功
执行上一步得到如下结果:
已安装: docker-ce.x86_64 3:19.03.8-3.el7 作为依赖被安装: audit-libs-python.x86_64 0:2.8.5-4.el7 checkpolicy.x86_64 0:2.5-8.el7 container-selinux.noarch 2:2.107-3.el7 containerd.io.x86_64 0:1.2.13-3.1.el7 docker-ce-cli.x86_64 1:19.03.8-3.el7 libcgroup.x86_64 0:0.41-21.el7 libsemanage-python.x86_64 0:2.5-14.el7 policycoreutils-python.x86_64 0:2.5-33.el7 python-IPy.noarch 0:0.75-6.el7 setools-libs.x86_64 0:3.3.8-4.el7 完毕!
执行命令查看docker版本:
[root@jinchengll ~]# docker -v Docker version 19.03.8, build afacb8b到这里Docker就安装完成了!!!
二、Docker的启动、停止 1)docker的启动
执行如下命令:
[root@jinchengll ~]# systemctl start docker
使用ps查看是否启动成功:
[root@jinchengll ~]# ps -ef | grep docker root 10905 1 1 22:26 ? 00:00:00 /usr/bin/dockerd -H fd:// --containerd=http://www.likecs.com/run/containerd/containerd.sock root 11075 1535 0 22:26 pts/0 00:00:00 grep --color=auto docker 2)docker的停止
执行如下命令:
[root@jinchengll ~]# systemctl stop docker
使用ps查看是否关闭成功:
[root@jinchengll ~]# ps -ef | grep docker root 11086 1535 0 22:28 pts/0 00:00:00 grep --color=auto docker 3)docker的重启
执行如下命令:
[root@jinchengll ~]# systemctl restart docker 4)查看docker的信息当docker已经start的时候才能查看信息,使用如下命令:
[root@jinchengll ~]# docker info 三、更改docker镜像为国内源国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:
Docker官方提供的中国镜像库:https://registry.docker-cn.com
七牛云加速器:https://reg-mirror.qiniu.com
在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):
{"registry-mirrors":["https://registry.docker-cn.com"]}
# 我的是不存在,所以直接创建 [root@jinchengll ~]# vim /etc/docker/daemon.json # 写入{"registry-mirrors":["http://registry.docker-cn.com"]} # wq 保存
载入配置文件并重启docker,执行命令:
# 载入配置 [root@jinchengll ~]# systemctl daemon-reload # 重启docker [root@jinchengll ~]# systemctl restart docker
查看是否成功,执行命令查看docker信息:
[root@jinchengll ~]# docker info # 看到如下内容就可以了 Registry Mirrors: https://registry.docker-cn.com/