zoukankan      html  css  js  c++  java
  • docker stack,docker secret,docker config

    docker stack

    之前学的docker-compose.yml 就是一个单机版的多应用服务启动脚本.
    那么docker stack 就是个集群版本的多应用服务启动脚本,语法和compose基本相同.

    docker stack是基于cluster集群模式,发布服务的一个功能。
    docker stack 有如下几个命令
    docker stack deploy 发布或者更新一个stack
    docker stack list 获取所有stack
    docker stack ps 列出stack中运行的task
    docker stack services 列出stack中的服务
    docker stack rm 移除stack

    version: '3'
     
    services:
     
      web:
        image: wordpress
        ports:
          - 8080:80
        environment:
          WORDPRESS_DB_HOST: mysql
          WORDPRESS_DB_PASSWORD: root
        networks:
          - my-network
        depends_on:
          - mysql
        deploy: #和单机版不同,这里会设定这个web服务的创建副本数是几个
          mode: replicated
          replicas: 3
          restart_policy:
            condition: on-failure
            delay: 5s
            max_attempts: 3
          update_config:
            parallelism: 1
            delay: 10s
     
      mysql:
        image: mysql:5.7
        environment:
          MYSQL_ROOT_PASSWORD: root
          MYSQL_DATABASE: wordpress
        volumes:
          - mysql-data:/var/lib/mysql
        networks:
          - my-network
        deploy:
          mode: global
          placement:
            constraints:
              - node.role == manager
     
    volumes:
      mysql-data:
     
    networks:
      my-network:
        driver: overlay
    

    运行脚本命令
    docker stack deploy --compose-file docker-compose.yml
    这个现在用的不多,基本都用K8S代替了,可以了解下

    docker secret

    安全用来配置密码和证书用的

    docker config

    配置文件

    上面内容主要做了解,大多数后续都用k8s代替这些功能,具体可以搜索案例了解.

  • 相关阅读:
    4章假设检验
    参数估计
    3 抽样分布
    2.描述性统计的matlab 实现
    《做时间的朋友》第五章 小心所谓成功学
    《把时间当作朋友》第四章 开拓我们的心智
    《把时间当作朋友》第三章 提高心智,和时间做朋友
    《把时间当作朋友》第二章 开启自己的心智
    《把时间当作朋友》第1章 心智的力量
    《把时间当作朋友》1
  • 原文地址:https://www.cnblogs.com/Young-shi/p/15027980.html
Copyright © 2011-2022 走看看