zoukankan      html  css  js  c++  java
  • Docker分布式环境

    目录

    1. 创建Swram集群
    2. 查看Swarm集群节点
    3. 查看Swarm集群网络
    4. 创建共享网络
    5. 共享虚拟网络的删除
    6. 创建分布式容器

    1、创建Swram集群

    docker swarm init

    当前只有一个节点,开放防火墙2377端口

    firewall-cmd --zone=public --add-port=2377/tcp

     

    然后开启其他Docker虚拟机的Docker服务

    将docker swarm init中这一段,在Docker2、3、4虚拟机上运行

    docker swarm join --token SWMTKN-1-671i4v1cl79crfoc5ux1oihzjvol9p46awb0v12syl919h2nws-957p9k15b47c9b6opcxtzxaax 192.168.0.121:2377

    在Docker2虚拟机中尽管重启了Docker服务,连接报错

     解决:关闭Docker2、3、4中防火墙(systemctl stop firewalld),再重启Docker服务(service docker restart),就可以成功加入

    2、查看Swarm集群节点

    docker node ls
    docker node rm -f 节点ID

    强制解散Swarm集群,需要使用docker swarm leave -f,重建Swarm,再使用docker swarm init

    如果要恢复Docker2、3、4,由于Swarm是强制解散,所以它们还认为在此集群中,先使用docker swarm leave

    在运行docker swarm join --token SWMTKN-1-671i4v1cl79crfoc5ux1oihzjvol9p46awb0v12syl919h2nws-957p9k15b47c9b6opcxtzxaax 192.168.0.102:2377,就可以加入到集群中

    3、查看Swarm集群网络

      只可以在管理节点上运行

    docker network ls

    4、创建共享网络

    docker network create -d overlay --attachable swarm_test(虚拟网络的名字)

    5、共享虚拟网络的删除

    docker network rm swarm_test(虚拟网络的名字)

    6、创建分布式容器

    docker run -it --net=swarm_test……
  • 相关阅读:
    HDOJ 4747 Mex
    HDU 1203 I NEED A OFFER!
    HDU 2616 Kill the monster
    HDU 3496 Watch The Movie
    Codeforces 347A A. Difference Row
    Codeforces 347B B. Fixed Points
    Codeforces 372B B. Hungry Sequence
    HDU 1476 Sudoku Killer
    HDU 1987 How many ways
    HDU 2564 词组缩写
  • 原文地址:https://www.cnblogs.com/echola/p/13288564.html
Copyright © 2011-2022 走看看