第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

Docker compose yml文檔結構

標簽:
AngularJS

介绍

  • Compose是用于定义和运行多容器Docker应用程序的工具。
  • 通过Compose,您可以使用YAML文件来配置应用程序的服务。
  • 使用一个命令,就可以从配置中创建并启动所有服务
  • Compose可在所有环境中工作:生产,登台,开发,测试以及CI工作流

compose 使用步骤:

  • 使用定义您的应用环境,Dockerfile以便可以在任何地方复制它。

  • 定义组成应用程序的服务,docker-compose.yml 以便它们可以在隔离的环境中一起运行。

  • Run docker-compose upand Compose启动并运行您的整个应用程序。

安装

mac os 默认安装

测试

> docker-compose --version
docker-compose version 1.24.1, build 4667896b

docker compose yaml结构

version: "3.7"
services:
 webapp:
   image: webapp:tag
   cap_add:
     - ALL
   cap_drop:
     - NET_ADMIN
     - SYS_ADMIN
   cgroup_parent: m-executor-abcd
   command: bundle exec thin -p 3000
   container_name: my-web-container
   credential_spec:
     config: my_credential_spec
   build:
     context: ./dir  # 相对于yml文件 
     dockerfile: Dockerfile-alternate
     depends_on:
       - db
       - redis
     args:
       buildno: 1  # - buildno=1 也可以 ,需要dockerfile 定义ARG buildno 
     cache_from:
       - alpine:latest
       - corp/web_app:3.14
     labels:
       com.example.description: "Accounting webapp"
       com.example.department: "Finance"
       com.example.label-with-empty-value: ""
     shm_size: '2gb'   # shm_size: 10000000 也可以
   deploy:
     replicas: 1
   devices:
     - "/dev/ttyUSB0:/dev/ttyUSB0"
   dns: 8.8.8.8
   dns_search: example.com
   entrypoint: /code/entrypoint.sh
   env_file:
     - ./common.env
     - ./apps/web.env
     - /opt/secrets.env 
   environment:
     RACK_ENV: development
     SHOW: 'true'
     SESSION_SECRET: 
   expose:
    - "3000"
    - "8000"
   external_links:
    - redis_1
    - project_db_1:mysql
    - project_db_1:postgresql
   extra_hosts:
    - "somehost:162.242.195.82"
    - "otherhost:50.31.209.229"
   links:
    - db
    - db:database
    - redis
   logging:
     driver: syslog
     options:
       syslog-address: "tcp://192.168.0.42:123"
   ports:
      - "3000"
      - "3000-3005"
      - "8000:8000"
      - "9090-9091:8080-8081"
      - "49100:22"
      - "127.0.0.1:8001:8001"
      - "127.0.0.1:5000-5010:5000-5010"
      - "6060:6060/udp"
   restart: on-failure
   stop_signal: SIGUSR1
   ulimits:
     nproc: 65535
     nofile:
       soft: 20000
       hard: 40000
   configs:
     - source: my_config
       target: /redis_config
       uid: '103'
       gid: '103'
       mode: 0440
 redis:
   image: redis
 db:
   image: postgres
configs:
 my_config:
   file: ./my_config.txt
 my_other_config:
   external: true
 my_credentials_spec:
   file: ./my-credential-spec.json|

参考文献

本文作者:前端首席体验师(CheongHu)

联系邮箱:simple2012hcz@126.com

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消