zoukankan      html  css  js  c++  java
  • docker stack利用secrets启动wordpress

    docker-compose文件

    version: '3.6'
    
    services:
    
      web:
        image: wordpress
        ports:
          - 8080:80
        secrets:
          - my-pw
        environment:
          WORDPRESS_DB_HOST: mysql
          WORDPRESS_DB_PASSWORD_FILE: /run/secrets/my-pw
        networks:
          - my-network
        depends_on:
          - mysql
        deploy:
          mode: replicated
          replicas: 3
          restart_policy:
            condition: on-failure
            delay: 5s
            max_attempts: 3
          update_config:
            parallelism: 1
            delay: 10s
    
      mysql:
        image: mysql
        secrets:
          - my-pw
        environment:
          MYSQL_ROOT_PASSWORD_FILE: /run/secrets/my-pw
          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
    
    secrets:
      my-pw:
        external: true

    创建secret

    echo "password" | docer secret create my-pw -
    
    (也可用docker secret create my-pw password)

    直接运行docker stack

    docker stack deploy wordpress -c=docker-compose.yml

    查看现在有几个docker stack

    [root@230 stack]# docker stack ls
    NAME                SERVICES            ORCHESTRATOR
    wordpress           2                   Swarm
    

      

    查看具体的docker stack信息

    [root@230 stack]# docker stack ps wordpress
    ID                  NAME                                        IMAGE               NODE                DESIRED STATE       CURRENT STATE            ERROR               PORTS
    sc6esctq00s7        wordpress_mysql.5dj3gvs99y8pd5wpbiywnlzgi   mysql:latest        230                 Running             Running 12 minutes ago                       
    q9vtyylkkweo        wordpress_web.1                             wordpress:latest    231                 Running             Running 12 minutes ago                       
    1n67rchcksfc        wordpress_web.2                             wordpress:latest    232                 Running             Running 12 minutes ago                       
    58jay8st78g5        wordpress_web.3                             wordpress:latest    230                 Running             Running 12 minutes ago   
    

     

    查看到web节点部署在230,231,232,任意选取一台浏览器打开http://192.168.199.231:8080/即可安装

  • 相关阅读:
    vue-cli与后台数据交互增删改查
    echart地图下钻
    Vue中data重置问题
    页面滚动tab监听
    less笔记
    bootstrap-table 行内编辑
    bootstrap-table固定表头固定列
    微信分享配置(js-sdk)
    npm查看全局安装过的包
    页面固定定位超出一屏
  • 原文地址:https://www.cnblogs.com/soymilk2019/p/11610715.html
Copyright © 2011-2022 走看看