• 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 查看具体节点信息
     
     
     
  • 相关阅读:
    二维数组实现八皇后问题
    解决Java接口内部类的main()方法无法打印输出的问题
    hbase shell 常见命令
    hbase-0.94 Java API
    JavaMail简单版实验测试
    经典KMP算法C++与Java实现代码
    Hadoop之倒排索引
    哈希哈希
    Servlet和JSP学习指导与实践(三):JSP助阵
    Servlet和JSP学习指导与实践(二):Session追踪
  • 原文地址:https://www.cnblogs.com/guoliangxie/p/6567506.html
Copyright © 2020-2023  润新知