CentOS 7安装Docker程序
关闭 SELINUX
SELINUX是CentOS自带的安全服务,因为晦涩难用,并且跟很多程序冲突,所以强烈建议大家关闭这个服务。
找到/etc/sysconfig/selinux文件,把其中的SELINUX设置为disabled,保存文件之后重启CentOS系统。
安装 Docker 程序
执行下面的指令,稍等片刻,Docker 程序就安装好了 。
sudo yum install docker –y
管理 Docker 程序的命令也非常简单,如下:
service docker start
service docker stop
service docker restart
查看 Docker 是否启动
使用 systemctl 命令查看 Docker 服务状态:
systemctl status docker
也可以使用以下命令快速判断是否启动。
systemctl is-active docker
若返回 “active” 表示已启动,返回 “inactive” 表示未启动。
给 Docker 配置加速器
因为 Docker 在线安装镜像是从国外的 DockerHub 网站下载文件,所以速度超级慢,所以我们要给 Docker 设置加速器。我们用的是腾讯云主机,当然设置腾讯云加速器是最快的。
打开/etc/docker/daemon.json文件,然后设置成如下内容:
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}
重新启动 Docker 服务,加速器才能生效。
sudo systemctl daemon-reload
sudo systemctl restart docker
创建 NetWork 网络
由于 Docker 容器的 IP 地址是动态分配的,每次启动相同容器,它的 IP 地址都会有变化。若需要做数据库集群的搭建的话这就非常有影响,譬如 MySQL2 要同步 MySQL1 的数据,MySQL1 容器的IP地址经常变来变去肯定是不行的,所以我们要给每个 Docker 容器都分配固定的IP地址。
Docker 默认的网段是 172.17.0.x 的,有时候不同项目用到的容器都在同一个网段里面,难免我们使用的时候会弄混淆了。所以不同项目用到的容器最好放在不同的网段。于是我们要为咱们的项目创建一个新的网段,创建容器的时候,把它们的IP地址绑定到该网段。执行下面的命令,创建新的网段:
docker network create --subnet=172.18.0.0/18 mynet

浙公网安备 33010602011771号