Docker 撰写文件全局重启策略

时间:2021-03-03 12:31:47

标签: docker docker-compose

我可以在单个 docker-compose 文件中为所有容器定义全局重启策略,而不是在每个服务中单独添加吗?

1 个答案:

答案 0 :(得分:1)

正如@larsks 已经指出的那样,目前还没有这样的功能。但是可以(自版本 3.4 起)使用 x- 键定义通用属性并避免使用 YAML 合并语法重复:

version: "3.9"
x-common-options:
  &common-options
  restart: always
  logging:
    options:
      max-size: '12m'
      max-file: '5'
    driver: json-file

services:
  service_one:
    << : *common-options
    image: image1

以上与此相同:

version: "3.9"
services:
  service_one:
    image: image1
    restart: always
    logging:
      options:
        max-size: '12m'
        max-file: '5'
      driver: json-file