码迷,mamicode.com
首页 > 其他好文 > 详细

Docker Compose 配置文件常用指令

时间:2018-10-24 16:05:01      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:标记   always   str   格式   name   ulimit   环境   hostname   pen   

Docker Compose 配置文件常用指令


YAML文件格式及编写注意事项

  • YAML是一种标记语言很直观的数据序列化格式,可读性高。类似于XML数据描述语言,语法比XML简单的很多。
  • YAML数据结构通过缩进来表示,连续的项目通过减号来表示,键值对用冒号分隔,数组用中括号括起来,hash用花括号括起来。

YAML文件格式注意事项:

  • 1. 不支持制表符tab键缩进,需要使用空格缩进
  • 2. 通常开头缩进2个空格
  • 3. 字符后缩进1个空格,

# 构建镜像上下文路径

build


# 指定Dockefile文件名

dockerfile


# 来自镜像

image


# 构建参数。在Dockerfile中指定的参数

args


# 覆盖默认命令

command


# 自定义容器名称。如果自定义名称,则无法将服务scale到1容器之外

container_name


# 指定与部署和运行相关的配置。限版本3

deploy


# 服务之间的依赖,控制服务启动顺序。正常是按顺序启动服务

depends_on


# 自定义DNS服务器,可以是单个值或列表

dns


# 覆盖entrypoin

entrypoint


# 从文件添加环境变量,可以是单个值或列表

env_file


# 添加环境变量,可以是数组或字典。布尔值用引号括起来。

environment


# 声明容器服务端口

expose


# 连接到另一个容器

links


# 连接Compose之外的容器

external_links


# 添加主机名映射,与—addhost相同

extra_hosts


# 记录该服务的日志。与—logdriver相同

logging


# 网络模式,与—net相同

network_mode


# 要加入的网络。

networks

# 在加入网络时为该服务指定容器的静态IP地址

aliases

ipv4_address,ipv6_address


# 将PID模式设置主机PID模式,与宿主机共享PID地址空间。pid: “host”

pid


# 暴露端口,与-p相同。但端口不低于60

port


# 再容器内设置内核参数,可以是数组或字典

sysctl


# 覆盖容器的默认ulimits

ulimits


# 挂载一个目录或一个已存在的数据卷容器到容器

volume


# 默 认 no , always|onfailure|unless-stopped

restart


# 主机名

hostname


# 工作目录

working_di


 

更多命令:https://docs.docker.com/compose/compose-file/compose-file-v2/

 

Docker Compose 配置文件常用指令

标签:标记   always   str   格式   name   ulimit   环境   hostname   pen   

原文地址:https://www.cnblogs.com/xiangsikai/p/9842462.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!