记录自己的通过docker swarm 搭建spring cloud

本文介绍了如何通过Docker Swarm在3台CentOS虚拟机上搭建Spring Cloud集群。首先,准备安装好Docker的虚拟机,然后在Master节点安装docker-compose,接着创建并加入Swarm集群。使用Dockerfile打包微服务,并通过docker-compose.yml部署到Swarm集群中。最后,通过docker service ls命令查看服务状态,实现集群服务的启动。
摘要由CSDN通过智能技术生成

准备:

     1、3台安装好docker的centos虚拟机(1台master 2台node)

          master:192.168.x.1       node1:192.168.x.2     node2:192.168.x.3

     2、master安装好docker-compose

     3、微服务(eureka服务注册中心,zuul网关服务,一台服务提供)

     4、idea(已经配置好maven)

     5、docker镜像仓库,方便pull镜像(不嫌麻烦也可以每个虚拟机自己打镜像,如果只打一个,swarm就会启动有该镜像的docker中的微服务)

     

docker 用到的指令

#启动docker
systemctl start docker
#重启docker
systemctl restart docker
#停止docker
systemctl stop docker
#查看容器
docker ps [-a]
#进入容器
docker exec -it [容器id] [bash 或者 sh (看系统)]

#docker swarm

#初始化
docker swarm init
#加入
docker join ... (根据init里面的token)
#设置某个节点为管理节点(主节点不能访问时充当主节点)
docker node promote [node id]
#查看节点
docker node ls
#根据docker-compose.yml启动服务
docker stack deploy -c docker-compose.yml [自定义名称]
#查看服务所有
docker service ls
#查看某个服务(详细信息 在哪个节点上运行的)
docker service ps [server name]
#查看某个服务的log(所有节点的Log都会出现)
docker service logs [server name] -f
#关闭容器
docker service rm [server name]
#查看服务信息
docker service inspect [server name]

#swarm network
#创建网络
docker network create -d [overlay|bridge] [自定义名称]
#查看网络
docker network ls





开始,

(虚拟机启动,docker启动就不多说了。)

首先在master上运行

docker swarm init<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值