docker-compose.yml配置文件详解

文件的组成:

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:

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

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

networks

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

---------------------

个性 签名:真正的学习不是记住知识,而是学会如何提出问题,研究问题,解决问题。

如果觉得这篇文章对你有小小的帮助的话,记得在下方“关注”哦,博主在此感谢!

原文地址:https://www.cnblogs.com/JonaLin/p/14518470.html