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 详细说明的主要内容,如果未能解决你的问题,请参考以下文章

堆栈(Stacks)

Docker入门第二章

Dgraph安装以及使用1

小白学Docker之Compose

docker compose 的安装和入门实战

docker compose 的安装和入门实战