docker的swarm集群部署
1、在宿主机终端执行命令
sudo docker run --rm swarm create
此时,生成一个token值,保存,之后使用该token进行集群部署
2、启动多个容器
docker run -itd tomcat:latest /bin/bash
docker ps
3、进入容器,查询ip
docker exec -it id /bin/bash
ip addr
4、宿主机中运行命令,将容器加入到集群中
docker run --rm swarm join -addr=ip:2375
5、宿主机启动swarm manager
docker run -d -p 2376:2375 swarm manager token://token值
6、查看集群中饱含的节点
docker run --rm swarm list token://token值
docker的stack集群部署
1、创建主节点
docker swarm init
2、将从机加入集群
docker swarm join --token token值
3、查看集群节点
扫描二维码关注公众号,回复:
3817758 查看本文章
docker node ls
4、主机执行docker-compose.yml创建应用
docker stack deploy -c docker-compose.yml getstartedlab
5、主机查看所有节点
docker stack ps getstartedlab
6、清理集群
docker stack rm getstartedlab
注意:
主机和从机上都必须要有相同的镜像文件
docker stack deploy 的服务名可自行指定