下面是自己在Centos 7快速安装docker笔记,这里备份下,有人用的可以参考
注:如果没有指出在服务器集群的管理节点(manager-node)上执行操作,那么就是所有服务器都需要执行相同操作。
一、安装docker
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.daocloud.io/docker/linux/centos/docker-ce.repo
sudo yum install -y -q --setopt=obsoletes=0 docker-ce-17.09.1.ce* docker-ce-selinux-17.09.1.ce*
sudo systemctl enable docker
sudo systemctl start docker
sudo service docker status
二、配置docker私服
cd /etc/docker
vi daemon.json
(自己建个文件,下面网站修改成自己的哈)
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"insecure-registries": ["luozhuang.com"],
"disable-legacy-registry": true
}
touch daemon.json
service docker restart
如果此处配置有问题,那么会报出这个错误
server gave HTTP response to HTTPS client
三、swarm服务器集群初始化和加入
在管理节点上运行初始化命令
docker swarm init
运行后会出现以下命令
docker swarm join --token SWMTKN-1-luozhuang 192.168.1.8:2377
将其复制到其他工作节点并执行,可以使其他工作节点加入swarm服务器集群,被管理节点管理,如果只有一台服务器,就不需要执行这一步了。
如果出现
Error response from daemon: rpc error: code = Unavailable desc = grpc: the connection is unavailable
关闭manager节点防火墙即可解决
systemctl stop firewalld.service
查看swarm节点
docker node ls
四、创建docker网络
创建的网络,在管理节点manager-node上执行
docker network create --driver overlay --attachable luozhuang_network