docker swarm集群安装使用
1、安装master
1 2 3 4 5 6 7 8 | 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
1 | docker swarm join --token SWMTKN-1-3j15bhg901hjyrqpdnrdmgk9k6thpnltq9y3d8c10m7hr4dags-a3kdkgzhdln7n5ofs4udfzwx9 10.98.10.186:2377 |
3、启动服务、查看服务
1 2 3 4 | #部署服务 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | [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、启动服务
1 2 3 4 | #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位的密码,以创建登录用户。在主页面我们可以看到系统的一个概况。
做一个决定,并不难,难的是付诸行动,并且坚持到底。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)