docker swarm

文章目录一、docker swarmvisualizerportainer一、docker swarmdocker swarm init #初始化然后在其他俩个里面docker swarm join --token SWMTKN-1-09c8m7ubocmrfps6nmfty1urvdcff0iifo11rfso2fqaolq9il-6a3po68id1ttpedl40gqwnhy8 172.25.32.1:2377添加完成之后docker node lsdocker node demo
摘要由CSDN通过智能技术生成


一、docker swarm

docker swarm init #初始化

在这里插入图片描述

然后在其他俩个里面

docker swarm join --token SWMTKN-1-09c8m7ubocmrfps6nmfty1urvdcff0iifo11rfso2fqaolq9il-6a3po68id1ttpedl40gqwnhy8 172.25.32.1:2377

添加完成之后
docker node ls
在这里插入图片描述

docker node demote server1	#降级

docker swarm leave	#down掉

在这里插入图片描述然后可以在2里面执行
docker node rm server1
就会发现把一删除了

然后在4里面执行一次
docker swarm join --token SWMTKN-1-09c8m7ubocmrfps6nmfty1urvdcff0iifo11rfso2fqaolq9il-6a3po68id1ttpedl40gqwnhy8 172.25.32.2:2377
然后在2里面
在这里插入图片描述

docker pull myapp:v1	#从私有仓库直接拿来

docker service create --name webservice --publish 80:80 --replicas 3 myapp:v1	#创建三个节点
docker service ps  webservice #查看
docker service update --image myapp:v2 webservice	#更新

在这里插入图片描述
在这里插入图片描述

visualizer

docker service create --name=viz --publish=8080:8080/tcp --constraint=node.role==manager --mount=type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock visualizer

docker service update --image myapp:v2 --update-parallelism 5 --update-delay 5s webservice

docker service rm webservice 


docker service rm viz

vim docker-compose.yml
version: "3.8"
services:
  web:
    image: myapp:v1
    ports:
      - "80:80"
    networks:
      - webnet
    deploy:
      replicas: 60
      update_config:
        parallelism: 20
        delay: 5s
      restart_policy:
        condition: on-failure
    stop_grace_period: 1m30s
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
    deploy:
      placement:
        constraints:
          - "node.role==manager"

networks:
  webnet:

  visualizer:
    image: visualizer:latest
    ports:
      - "8080:8080"

docker stack deploy -c docker-compose.yml mycluster

portainer

在这里插入图片描述

docker load -i portainer.tar
docker load -i portainer-agent.tar
docker tag portainer/portainer:latest reg.westos.org/portainer/portainer:latest

docker tag portainer/agent:latest reg.westos.org/portainer/agent:latest

docker push reg.westos.org/portainer/portainer:latest

 docker push reg.westos.org/portainer/agent
 docker stack deploy -c portainer-agent-stack.yml portainer

docker stack ls
docker service ls

在这里插入图片描述

在这里插入图片描述
启动成功就能开始访问了

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值