上一节知识点说了,一般使用Docker都是在Linux上,Windows有VMware就够了,所以本篇知识点同理带大家在CentOS Linux上安装Docker,但是要知道一个事情,CentOS 6系列的系统由于官方yum的关闭而处于不推荐使用的系统,所以本系列Docker博文均操作于CentOS 7 上,同时Docker分企业版和社区版,一般情况下都是社区版,俗称“Docker CE”,包括企业也是,但如果未来遇到了企业版的Docker也不要慌,在使用上没有差别。

第一步:清空旧Docker

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

第二步:安装Docker

先安装所需要的依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

更新yum缓存

yum makecache fast

添加Docker的yum下载源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装,默认是最新版,如果你需要指定版本则运行如:yum install docker-ce-18.12.1.ce

yum install -y docker-ce

安装进程接收运行下面的命令,如果正常输出则安装成功

docker -v

docker只能安装在C盘码 docker只能装在linux吗_docker只能安装在C盘码


第三步:Docker的启动和关闭

启动docker:systemctl start docker

查看状态:systemctl status docker

停掉服务:systemctl stop docker

希望加入开机启动项,则运行:systemctl enable docker

第四步:默认时Docker的拉取的是官方的Docker Hub镜像仓库,可是坏就坏在那是个国外网站,慢的出奇,所以需要配置阿里的Docker镜像仓库,当然不止阿里有,网易等也有,只是阿里的用的多。

首先访问阿里云:https://promotion.aliyun.com/ntms/act/kubernetes.html,阿里云的登录可以使用你的淘宝账号登录,不是非要注册,无论你用什么必须要登录一个账号

随后访问阿里的容器Hub控制台:https://cr.console.aliyun.com/cn-hangzhou/instances

docker只能安装在C盘码 docker只能装在linux吗_Docker_02


在下面有四类操作系统的操作文档,选择CentOS的并按照文档操作

[root@hdp3 ~]# mkdir -p /etc/docker
[root@hdp3 ~]# tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://psek7e70.mirror.aliyuncs.com"]
}
EOF
[root@hdp3 ~]# systemctl daemon-reload
[root@hdp3 ~]# systemctl restart docker

第五步:修改本地镜像存放路径,就是本地仓库的地址,用来保存下载的镜像,因为默认的路径比较小,你需要自己准备一个容量充足的路径地址

vi /etc/docker/daemon.json

{
  "registry-mirrors": ["https://psek7e70.mirror.aliyuncs.com"],
  "data-root": "/opt/docker"
}

data-root的值需要是一个已有的路径

第六步:检查,运行如下命令

systemctl daemon-reload
systemctl restart docker
docker info

docker info的输出中你要注意看Docker Root DirRegistry Mirrors是不是你设置好的


最后最重要的一定,如果你修改本地仓库时,被修改的docker服务已经有过使用,那么你需要手动把源本地仓库下的所有内容cp到新的路径下