文件的组成:

version、services、networks 三大部分

 docker-compose.yml 文件

version: '2'
services:
  web:
    image: dockercloud/hello-world
    ports:
      - 8080
    networks:
      - front-tier
      - back-tier

  redis:
    image: redis
    links:
      - web
    networks:
      - back-tier

  lb:
    image: dockercloud/haproxy
    ports:
      - 80:80
    links:
      - web
    networks:
      - front-tier
      - back-tier
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock 

networks:
  front-tier:
    driver: bridge
  back-tier:
    driver: bridge

services:

docker-compose.yml配置文件详解

 在 services 标签下的第二级标签是 web,这个名字是用户自己自定义,它就是服务名称

image 则是指定服务的镜像名称或镜像 ID。如果镜像在本地不存在,Compose 将会尝试拉取这个镜像。
例如下面这些格式都是可以的:

docker-compose.yml配置文件详解

networks

   加入指定网络,格式如下:

docker-compose.yml配置文件详解

 

相关文章: