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……
  • 相关阅读:
    原型模式 prototype
    OOAD之单例模式Singleton的6种写法
    OOAD之创建型模式之工厂模式
    OOAD之面向对象设计原则
    第一章 面向对象软件工程与UML
    Oracle数据库之PL/SQL触发器
    Oracle数据库之开发PL/SQL子程序和包
    Oracle数据库中的分页--rownum
    Oracle数据库之FORALL与BULK COLLECT语句
    Oracle数据库 中的基础的一些语法结构
  • 原文地址:https://www.cnblogs.com/echola/p/13288564.html
Copyright © 2011-2022 走看看