docker-compose 配置参数

service

services:
#服务名称,不可重复
  web:
#服务的镜像名称或镜像 ID,如果镜像在本地不存在,Compose 将会尝试拉取这个镜像
    image: dockercloud/hello-world
#基于一份 Dockerfile构建镜像,指定 Dockerfile 所在文件夹的路径 
#如果你同时指定了 image 和 build 两个标签,那么 Compose 会构建镜像并且把镜像命名为 image 后面的那个名字
    #build: /path/to/build/dir
#也可以是相对路径,建议使用
    #build: ./dir
#设定上下文根目录,然后以该目录为准指定 Dockerfile,不建议用
    build:
      context: ../
      dockerfile: path/of/Dockerfile
#Dockerfile 中的 ARG 指令,和ENV不同,ARG允许空值
      args:
      - buildno=
      - password=secret
#不建议这种写法
      #args:
      #   buildno: 1
      #   password: secret
#command 可以覆盖容器启动后默认执行的命令
       command: bundle exec thin -p 3000
#也可以写成类似 Dockerfile 中的格式:
#     command: [bundle, exec, thin, -p, 3000]
#容器名称,不写则默认为 项目名称_服务名称_序号
    container_name: app
#控制容器启动的顺序,先启动 redis 和 db 两个服务,最后才启动 web 服务:
    depends_on:
      - db
     
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值