Portainer_Docker可视化管理

1.部署swarm集群

1.1 配置docker监听端口

Swarm是通过监听2375端口进行通信的,所以在使用Swarm进行集群管理之前,需要设置一下2375端口的监听。所有主机节点docker开启2375监听

Centos/Ubuntu主机docker开启2375监听:

	# vim /lib/systemd/system/docker.service1
	#   ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
	# systemctl daemon-reload
	# systemctl restart docker
	# netstat -anptu |grep 2375
复制代码

mac主机docker开启2375监听:

  • 方法一: 安装socat
brew install socat
复制代码

启动socat:

$ socat -d TCP-LISTEN:2375,range=127.0.0.1/32,reuseaddr,fork UNIX:/var/run/docker.sock
复制代码

测试:

$ curl localhost:2375/version
复制代码
  • 方法二:
docker run -d \
--restart always \
--name docker-api \
-v /var/run/docker.sock:/var/run/docker.sock \
-p 2376:2375 \
bobrik/socat TCP4-LISTEN:2375,fork,reuseaddr UNIX-CONNECT:/var/run/docker.sock
复制代码

1.2初始化swarm

	manager# docker swarm init --advertise-addr manager_IP
复制代码

1.3添加集群节点

node# docker swarm join --token SWMTKN-1-5qjhhernfguqc4zwhtwgdzfwy7xl1ksjr04ve2wg0pk376wqvx-717allcxbo5mu02weq0s4ge36 manager_IP:2377
复制代码

1.4查看集群节点

	manager# docker node ls
复制代码

2.portainer部署

2.1 docker安装potainer

manager#
docker run -d \
  -p 19000:9000 \
  --restart always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /home/sishu/portainer_data:/data \
  --name portainer \
  portainer/portainer
复制代码

2.2 浏览器访问

  • 访问http://192.168.1.116:19000, 同样首次登陆需要注册用户,给admin用户设置密码ss68882111

  • 集群模式, 这样一定要选择Remote, 输入docker-manager的ip,然后点击Connect。

  • 同样点击左边栏的"Endpoints" - "+add endpoint", 添加集群节点

转载于:https://juejin.im/post/5d072eedf265da1b695d5e78

猜你喜欢

转载自blog.csdn.net/weixin_33829657/article/details/93179272