1、安装master

docker swarm init --advertise-addr 10.98.10.186
Swarm initialized: current node (qemrm3oqc537jpcsp0vqb60s6) is now a manager. To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN-1-3j15bhg901hjyrqpdnrdmgk9k6thpnltq9y3d8c10m7hr4dags-a3kdkgzhdln7n5ofs4udfzwx9 10.98.10.186:2377 To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

2、添加work node 

docker swarm join --token SWMTKN-1-3j15bhg901hjyrqpdnrdmgk9k6thpnltq9y3d8c10m7hr4dags-a3kdkgzhdln7n5ofs4udfzwx9 10.98.10.186:2377

3、启动服务、查看服务

#部署服务
docker service create --replicas 1 --network nginx_net --name my_nginx -p 80:80 -d nginx # 就创建了一个具有一个副本(--replicas 1 )的nginx服务,使用镜像nginx
#查看服务
[root@localhost ~]# docker service ls

4、部署portainer 管理docker swarm

[root@manager swar]# more docker-compose.yml
version: '3.2' services:
agent:
image: portainer/agent:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /var/lib/docker/volumes:/var/lib/docker/volumes
networks:
- agent_network
deploy:
mode: global
placement:
constraints: [node.platform.os == linux] portainer:
image: portainer/portainer-ce:2.16.2
command: -H tcp://tasks.agent:9001 --tlsskipverify
ports:
- "9443:9443"
- "9000:9000"
- "8000:8000"
volumes:
- portainer_data:/data
networks:
- agent_network
deploy:
mode: replicated
replicas: 1
placement:
constraints: [node.role == manager] networks:
agent_network:
driver: overlay
attachable: true volumes:
portainer_data:

5、启动服务

#docker stack deploy -c docker-compose.yml portainer
Creating network portainer_agent_network
Creating service portainer_agent
Creating service portainer_portainer

6、部署、运行成功之后,我们可以通过下面的地址来访问portainer-ce的管理页面。

https://10.98.10.186:9443/

首次登录,需要在登录页面输入一个不少于12位的密码,以创建登录用户。在主页面我们可以看到系统的一个概况。

  

  

  

  

 

最新文章

  1. select接收后台返回值的解决方案
  2. 【原】常见CSS3属性对ios&android&winphone的支持
  3. 10-xargs 简明笔记
  4. hdu 3254 (状压DP) Corn Fields
  5. linux/unix网络编程之 poll
  6. Codeforces Round #363 (Div. 1) C. LRU
  7. mysql 资料总结 长期更新
  8. 在IT在系统中使用多租户技术的跨部门和虚拟团队的解决方案为员工提供(草案)
  9. Introduction the naive“scull” 《linux设备驱动》 学习笔记
  10. Ucan23操作系统项目地址
  11. TensorFlow 入门之手写识别(MNIST) softmax算法
  12. 【编程技巧】applicationContext.xml 里面可配置bean和数据库地址
  13. 学习MySQL我们应该知道哪些东西?
  14. activemq读取剩余消息队列中消息的数量
  15. OpenStack笔记
  16. Windows下为 Eclipse 配置 C/C++ 编译环境(转)
  17. 最优化方法:共轭梯度法(Conjugate Gradient)
  18. 【bzoj2806】 Ctsc2012—Cheat
  19. Jquery~跨域异步上传文件
  20. Gitlab管理用户、组、权限(二)

热门文章

  1. wsl2 kali修改语言
  2. [seaborn] seaborn学习笔记12-绘图实例(4) Drawing example(4)
  3. Kaliの一些网络操作
  4. Java正则表达式全局匹配
  5. 将IoTdb注册为Windows服务
  6. 解决使用linux部署nodejs服务测试代码返回中文是乱码
  7. Grafana 系列文章(四):Grafana Explore
  8. dapr入门与本地托管模式尝试
  9. 【Django drf】视图层大总结 ViewSetMixin源码分析 路由系统 action装饰器
  10. 【一句话】 OAuth 2