docker-compose版本3及更高版本的语法

时间:2018-04-04 06:58:45

标签: docker docker-compose

这可能是一个完全蹩脚的问题,但我正在浏览docker-compose的不同指令示例,我想到了一个想法。

是否有语法或代码簿指定用docker-compose.yml写的间距的间距语法?在线不同的示例显示不同的间距。

我知道tab中不允许docker-compose.yml,但对于间距部分,以下哪一项是正确的 -

docker-compose.yml:这里的间距是2个空格,用于服务,指令及其值(使用-给出)

version: "3.2"

services:
  myservice:
    image: mysql:5.5
    container_name: contDEV
    ports:
      - target: 18530
        published: 3306
    volumes:
      - type: bind
        source: /app
        target: /var
    environment:
      - MYSQL_USER=unpush
      - MYSQL_PASSWORD=push
    networks:
      - cloud-nw
networks:
  cloud-nw:

docker-compose.yml:这里的间距是2个空格,对于服务和指令,但是它们的值(使用-给出)没有空格。

version: "3.2"

services:
  myservice:
    image: mysql:5.5
    container_name: contDEV
    ports:
    - 18530:3306
    volumes:
    - type: bind
      source: /app
      target: /var
    environment:
    - MYSQL_USER=unpush
    - MYSQL_PASSWORD=push
    networks:
    - cloud-nw
networks:
  cloud-nw:

docker-compose.yml:这里的间距是4个空格,对于服务和指令,但它们的值(使用-给出)是没有空格的。

version: "3.2"

services:
    myservice:
        image: mysql:5.5
        container_name: contDEV
        ports:
        - 18530:3306
        volumes:
        - type: bind
          source: /app
          target: /var
        environment:
        - MYSQL_USER=unpush
        - MYSQL_PASSWORD=push
        networks:
        - cloud-nw
networks:
    cloud-nw:

0 个答案:

没有答案