docker-compose.yml 编写

简介: docker-compose.yml 编写

docker-compose 编写


撰写简介


docker-compose是用于定义和运行多容器Docker应用程序的工具。通过docker-ompose,可以使用YML文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从YML文件配置中创建并启动所有服务。


YAML


YAML 是 “YAML Ain’t a Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:”Yet Another Markup Language”(仍是一种标记语言)。


YAML 的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲(例如:许多电子邮件标题格式和YAML非常接近)。


YAML 的配置文件后缀为 .yml,如:abc.yml


数据类型


YAML 支持以下几种数据类型:


  • 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)


  • 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)


  • 纯量(scalars):单个的、不可再分的值


YAML 对象


对象键值对使用冒号结构表示 key: value,冒号后面要加一个空格。


也可以使用 key:{key1: value1, key2: value2, …}


还可以使用缩进表示层级关系;


yml 配置指令参考


version


指定本 yml 依从的 compose 哪个版本制定的。


service


# version
service: 
    服务
    images
    network
其他配置


总结


docker-compose.yml 可简单理解为大三层


第一层:version(向下兼容)


服务层:定义编辑服务


其他配置


注意:


  • 大小写敏感


  • 使用缩进表示层级关系


  • 缩进不允许使用tab,只允许空格


  • 缩进的空格数不重要,只要相同层级的元素左对齐即可


  • ‘#’表示注释
目录
相关文章
|
Docker 容器
Docker Compose学习之docker-compose.yml编写规则 及 实战案例
本文是博主学习docker compose 规则的记录,希望对大家有所帮助。
392 0
Docker Compose学习之docker-compose.yml编写规则 及 实战案例
|
4月前
|
前端开发 应用服务中间件 数据库
Docker-docker-compose学习笔记(yaml,实战)
Docker-docker-compose学习笔记(yaml,实战)
229 0
|
2月前
|
Docker 容器
Docker Compose的安装与配置
Docker Compose的安装与配置
131 2
Docker Compose的安装与配置
|
6月前
|
NoSQL API 数据库
YAPI介绍及Docker Compose部署指南
YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。
294 0
 YAPI介绍及Docker Compose部署指南
|
4月前
|
关系型数据库 MySQL 应用服务中间件
Docker Compose 使用方法
Docker Compose 是一个用于定义和运行多个 Docker 容器的工具。它允许您通过一个单独的配置文件来定义多个容器、网络设置、存储卷等,从而简化了多容器应用的部署和管理过程。使用 Docker Compose,您可以轻松地创建和管理复杂的容器化应用程序,而无需手动管理每个容器。 Docker Compose 使用 yml文件来描述应用程序的配置。在这个yml 文件中,您可以定义各个服务(容器)的镜像、端口映射、环境变量、依赖关系等信息。然后,您只需要运行一个命令,Docker Compose 就会根据配置文件自动创建、启动和连接这些容器。
88 1
|
5月前
|
网络协议 关系型数据库 MySQL
【Docker 系列】docker 学习十,Compose 编写规则及wp 实战
【Docker 系列】docker 学习十,Compose 编写规则及wp 实战
|
9月前
|
缓存 网络协议 关系型数据库
【Docker 系列】docker 学习十,Compose 编写规则及 wp 实战
【Docker 系列】docker 学习十,Compose 编写规则及 wp 实战
|
9月前
|
负载均衡 应用服务中间件 Shell
Docker-compose解析
Docker-Compose项目是Docker官方的一个开源项目,其主要职责是负责实现对Docker容器集群的快速编排。
84 0
|
9月前
|
监控 API Docker
Docker之compose使用【附实用案例】(不建议收藏)
Docker之compose使用【附实用案例】(不建议收藏)
140 0
|
安全 关系型数据库 MySQL
八、Docker-Compose模版命令
八、Docker-Compose模版命令