1、配置daemon.json(服务器)
检测节点是否可用:docker -H 10.8.200.133 info
------------------------------------------------------------------------------ 以下是客户端docker机器执行:
分别在node与master上安装docker。另,多台node以此类推。
在node上开启2375端口,命令如下:
echo "OPTIONS='-Htcp://0.0.0.0:2375 -H unix:///var/run/docker.sock'" (这里是在客户端机器执行)
/etc/sysconfig/docker (这里是在客户端机器执行)
权限不足执行:chmod 777 /etc/sysconfig/docker
再执行:/etc/sysconfig/docker
在/etc/docker/daemon.json 中加入键值对
每台服务器只添加自己IP的信息,比如当前服务器IP是:10.8.200.202,那么添加信息如下
{
"hosts": ["tcp://10.8.200.202:2375", "unix:///var/run/docker.sock"]
}
1.2、重启Docker之前选关闭Docker的容器
$ docker ps // 查看所有正在运行容器
$ docker stop containerId // containerId 是容器的ID
$ docker ps -a // 查看所有容器
$ docker ps -a -q // 查看所有容器ID
$ docker stop $(docker ps -a -q) // stop停止所有容器
$ docker rm $(docker ps -a -q) // remove删除所有容器
$ docker images //查看PULL的镜像ID
$ docker rmi [image-id] // 删除对应的镜像文件
1.3、重启docker
systemctl restart docker
1.4、查看Docker运行状态
service docker status
2.开放2375端口(服务器)
2.1、添加端口(开放防火墙端口)
firewall-cmd --permanent --zone=public --add-port=2375/tcp
firewall-cmd --reload
2.2、查看当前防火墙已经开放/过滤的端口
firewall-cmd --permanent --zone=public --list-ports
2.3、关闭防火墙
systemctl stop firewalld.service
2.4、开启防火墙的命令
systemctl start firewalld.service
systemctl status firewalld --查看防火墙状态;
systemctl start firewalld --开启防火墙
systemctl stop firewalld -- 关闭防火墙
docker -H 192.168.1.248 info