实验环境介绍:
centos7.3虚拟机。
1、更新软件安装包:
yum update;
2、安装docker依赖包:
yum install -y yum-utils device-mapper-persistent-data lvm2;
yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的;
3、设置docker安装包源:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4、查看目前源仓库中的docker软件版本,查看是否有合适自己的版本;
yum list docker-ce --showduplicates | sort -r
5、选择自己需要的版本,或者直接安装最新版:
yum install docker-ce (版本号);
6、启动docker服务,加开机启动:
systemctl start docker
systemctl enable docker;
7、另外docker中自带的image源主要存在于外网之中众所周知下载速度异常之慢,所以我们需要把源换成国内的镜像源,这样在pull image时就会节约大量的时间:
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
(这里更换的是国内常用的daocloud源,公共源是公开免费的速度也说的过去。)
8、开放2375端口为docker服务,使得通过外网可以直接访问其中的docker服务:
更改docker.service中的一行内容:
vim /usrvim /usr/lib/systemd/system/docker.service
找到并更改如下字段:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \
9、重启docker
systemctl daemon-reload
这个命令是启动docker 守护进程,目前只了解到这个层面,有没有大佬具体解释一下。
systemctl restart docker
注:有时会出现一些问题,重启不成功,具体问题具体分析,如果找不到就多重启几次哈哈哈!