zoukankan      html  css  js  c++  java
  • DOCKER & SWARM1.2

    docker1.12版本后swarm内置,不需要另外安装。
     
    一、docker swarm
    1、docker swarm init --listen-addr <MANAGER-IP>:<PORT>
    初始化swarm集群,并将该节点作为管理节点
    2、docker node ls 查看swarm集群运行情况
    3、docker swarm join ip:prot 节点加入集群
    4、docker swarm leave ip:port 节点离开集群
     
    二、docker service
    1、docker service create --name nginx --replicas 2 -p 80:80/tcp nginx创建一个服务
    docker service create --name xglmysql1 --env MYSQL_ROOT_PASSWORD=lzh201506 xgl/mysqlv1
    2、docker service ls 查看服务列表
    3、docker service inspect xxx 查看服务详细信息
    4、docker service scale xxx=10 复制已有容器
    (当使用scale缩小容器是,容器被stop并非rm)
    5、docker service rm xxx 删除所有xxx容器
    6、docker service update 对容器启动参数进行修改/升级镜像
    7、挂载目录
    1、本地目录
    docker service create --mount type=bind,target=/container_data/,source=/host_data/ 例 - 本地目录: target = 容器里面的路径, source = 本地硬盘路径 docker service create --name nginx --mount type=bind,target=/usr/share/nginx/html/,source=/opt/web/ --replicas 2 --publish 80:80/tcp nginx 2、挂载volume卷
    docker service create --mount type=volume,source=<VOLUME-NAME>,target=<CONTAINER-PATH>,volume-driver=<DRIVER>, 例 - 挂载volume卷: source = volume 名称 , traget = 容器里面的路径 docker service create --name nginx --mount type=volume,source=myvolume,target=/usr/share/nginx/html,volume-driver=local --replicas 2 --publish 80:80/tcp nginx
    三、node节点命令
    1、docker node accept 统一加入集群
    2、docker node promote 普通节点提升为manage
    docker node demote manage节点将为普通节点
    3、docker node inspect 查看具体节点信息
     
     
     
  • 相关阅读:
    Android 目前最稳定和高效的UI适配方案
    寄Android开发Gradle你需要知道的知识
    Android精讲--界面编程5(AdapterView及其子类)
    Android精讲--界面编程4(ImageView及其子类)
    Android精讲--界面编程3(TextView及其子类)
    Android精讲--界面编程2(布局管理器)
    Android的基类Context和View
    Android里的前端界面
    Android的活动Activity
    Android基础入门
  • 原文地址:https://www.cnblogs.com/guoliangxie/p/6567506.html
Copyright © 2011-2022 走看看