Docker三剑客之Compose-三

本文详细介绍了Docker Compose的配置文件,包括build、cap_add & cap_drop、command等服务配置项,以及如何通过Compose管理多容器分布式部署的应用。
摘要由CSDN通过智能技术生成

title: Docker三剑客之Compose(三)——Compose配置文件详解
date: 2015-12-05 15:20:17
tags: docker

categories: Docker 三剑客

Docker Compose是一个编排多容器分布式部署的工具,提供命令集管理容器化应用的完整开发周期,包括服务构建,启动和停止。


这篇文章介绍Compose的配置文件,它是一个YAML文件。所有的顶层字符定义了一个服务,每一个服务可以有多个配置,其中至少有imagebuild指定其镜像来源。默认配置文件是./docker-compose.yml

docker run一样,在Dockerfile中指定过的配置项(比如:CMDEXPOSEVOLUMEENV)无需在Compose配置文件中再次指定。

接下来介绍Compose服务的配置项,主要有:
- build
- cap_add & cap_drop
- command
- cgroup_parent
- container_name
- devices
- dns & dns_search
- dockerfile
- env_file
- environment
- expose
- extends
- external_links
- extra_hosts
- image
- links
- log_driver
- net
- ports
- volumes & volume_driver
- volumes_from

build

build的值或者是一个包含了Dockerfile文件的目录,或者是一个git库的URL。使用相对路径时,相对目录是Compose配置文件所在的目录。这个目录也作为上下文context被发送给docker daemon

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值