Docker—compose编排工具
一.什么是docker-compose?
1.compose是定义和运行多容器的Docker应用程序的工具。使用compose可以使用YAML文件来配置应用程序。然后,使用单个命令,就可以创建并且启动配置中的所有服务。
2.compose适用于所有环境:生产,开发,测试以及CI工作流程。使用compose基本上有三步流程:
①使用Dockerfile定义应用程序的环境,以便于在任何地方进行复制。
②在docker-compose.yml中定义组成应用程序的服务,以便于他们可以在隔离的环境中一起运行。
③运行docker-compose并且撰写开始并且运行你的整个应用程序
3.docker-compose是用来做docker的多容器控制,docker-compose是一个用来把docker自动化的工具,有了docker-compose你可以把所有繁复的docker操作使用一条命令自动化完成。
二.Docker Compose YAML文件格式及编写注意事项
●不支持制表符tab键缩进,需要使用空格缩进
●通常开头缩进2个空格
●字符后缩进1个空格,如冒号、逗号、横杆
●用井号注释
●如果包含特殊字符用单引号引起来;
●布尔值必须用引号括起来
三.Docker Compose配置常用字段
字段 | 描述 |
---|---|
build dockerfile context | 指定dockerfile文件名构建镜像上下文路径 |
image | 指定镜像 |
command | 执行命令,覆盖 |