Docker学习总结(62)——docker-compose.yml 详细说明
Posted 科技D人生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker学习总结(62)——docker-compose.yml 详细说明相关的知识,希望对你有一定的参考价值。
一、主要配制
1、version 定义了版本信息,这个定义关乎与docker的兼容性,具体为Compose 文件格式有3个版本,分别为1, 2.x 和 3.x,目前主流的为 3.x 其支持 docker 1.13.0 及其以上的版本。
2、services 定义了服务的配置信息,包含应用于该服务启动的每个容器的配置
3、networks 定义了网络信息,提供给 services 中的 具体容器使用,类似于命令行的 docker network create
4、volumes 定义了卷信息,提供给 services 中的 具体容器使用,类似于命令行的 docker volume create
5、ports 建立宿主机和容器之间的端口映射关系。
二、所有配制详解
version # 指定 compose 文件的版本
services # 定义所有的 service 信息, services 下面的第一级别的 key 既是一个 service 的名称
build # 指定包含构建上下文的路径, 或作为一个对象,该对象具有 context 和指定的 dockerfile 文件以及 args 参数值
context # context: 指定 Dockerfile 文件所在的路径
dockerfile # dockerfile: 指定 context 指定的目录下面的 Dockerfile 的名称(默认为 Dockerfile)
args # args: Dockerfile 在 build 过程中需要的参数 (等同于 docker container build --build-arg 的作用)
以上是关于Docker学习总结(62)——docker-compose.yml 详细说明的主要内容,如果未能解决你的问题,请参考以下文章