zoukankan      html  css  js  c++  java
  • docker swarm集群

    docker swarm 常用命令:https://www.cnblogs.com/xiangsikai/p/9935814.html

    其他博客文章:

    https://blog.csdn.net/lyk_lalalala/article/details/79257546

    https://www.cnblogs.com/youclk/p/8453526.html

    不考虑各种配置,简单尝试一下

    简单步骤:

    A、B两台电脑, 都安装docker

    1. A电脑 初始化 docker swarm

    docker swarm init --advertise-addr 192.168.1.22

    2. B电脑 添加到集群

    在A电脑运行命令:

    如果想添加manager:docker swarm join-token manager
    
    如果向添加worker:docker swarm join-token worker

    把查询的返回结果在B电脑执行:

    docker swarm join --token SWMTKN-1-3ov8fg84gowksqrech4mmf7wu97ebq5o4becerh8oirz5wv-0l9d0nmv2novjlhvafdw3gio 192.168.1.22:2377

    3. 查看集群节点:

    docker node ls

    启动应用服务

    docker stack deploy -c docker-compose-swarm.yml   your-app-name

    停止应用服务

    docker stack down your-app-name

    查看服务状态:

    docker service ls

    4. 离开集群:

    docker swarm leave -f  # -f 强制离开集群

    查看帮助:

    docker swarm --help

     ===============

    docker-compose.yml:

    swarm版:

    1. 去掉network

    2. 没用.env文件,env_file删掉

    3. 挂载的路径必须手动创建,否则启动不起来

    和单机版compose其他区别:

    deploy:
      placement:
        constraints: [node.role == manager]
      restart_policy:
        condition: on-failure

  • 相关阅读:
    120.三角形最短路径(leetcode)
    Python Pycharm中灵活运用debugger
    POJ 1284
    POJ 2407
    POJ 1811
    HDU 1164
    HDU 4228
    HDU 2521
    HDU 4133
    ZOJ 2562 反素数
  • 原文地址:https://www.cnblogs.com/zhzhlong/p/11200685.html
Copyright © 2011-2022 走看看