代码之家  ›  专栏  ›  技术社区  ›  Zulhilmi Zainudin

Docker Compose中的“环境:&environment”是什么意思?

  •  2
  • Zulhilmi Zainudin  · 技术社区  · 7 年前

    我发现 this project

    environment: &environment

    所以我想知道它到底意味着什么?这个用例是什么?

    我试着在房间里找到它 docs ,但我找不到关于它的任何东西。

    1 回复  |  直到 7 年前
        1
  •  3
  •   Valerian Pereira    7 年前

    当您希望为yml文件中的其他服务引用相同的配置时。 & 用于定义,而您使用 * 参考一下。

    &default-logging 是定义块,在中向下引用 service db 块使用 *

    version: '3.4'
    x-logging:
      &default-logging
      options:
        max-size: '12m'
        max-file: '5'
      driver: json-file
    
    services:
      web:
        image: myapp/web:latest
        logging: *default-logging
      db:
        image: mysql:latest
        logging: *default-logging