Portainer添加Docker节点信息

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bj_chengrong/article/details/90300972

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

猜你喜欢

转载自blog.csdn.net/bj_chengrong/article/details/90300972