dockercompose配置文件常用指令

xiangsikai xiangsikai     2023-01-11     448

关键词:

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------dockercompose编排(代码片段)

目录前言一.Docker-compose简介二.Compose部署1.DockerCompose环境安装2.YAML文件格式及编写注意事项3.DockerCompose配置常用字段4.DockerCompose常用命令5.DockerCompose文件结构三.使用Compose编排创建Nginx容器1.准备依赖文件2.编写配置文件docker-compose... 查看详情

docker-compose(代码片段)

目录一、Docker-compose简介1.YAML文件格式及编写注意事项2.DockerCompose配置常用字段3.DockerCompose常用命令4.DockerCompose文件结构二、compose部署1.DockerCompose环境安装2.准备依赖文件3.编写配置文件docker-compose.yml一、Docker-compose简介dockercompos... 查看详情

docker-compose(代码片段)

目录一、Docker-compose简介1.YAML文件格式及编写注意事项2.DockerCompose配置常用字段3.DockerCompose常用命令4.DockerCompose文件结构二、compose部署1.DockerCompose环境安装2.准备依赖文件3.编写配置文件docker-compose.yml一、Docker-compose简介dockercompos... 查看详情

docker-compose(代码片段)

Docker-compose一、概述二、YAML文件格式及编写注意事项三、DockerCompose配置常用字段四、DockerCompose命令格式常用命令五、DockerCompose文件结构六、部署compose1.DockerCompose环境安装2.准备依赖文件3.创建dockerfile文件4.编写配置文件docker-com... 查看详情

docker-compose(代码片段)

Docker-compose一、概述二、YAML文件格式及编写注意事项三、DockerCompose配置常用字段四、DockerCompose命令格式常用命令五、DockerCompose文件结构六、部署compose1.DockerCompose环境安装2.准备依赖文件3.创建dockerfile文件4.编写配置文件docker-com... 查看详情

dockercompose编排(写法格式及实验)(代码片段)

目录一、DockerCompose前言二、Dockercompose的文件结构1、dockercompose配置常用字段2、dockercompose常用命令三、使用compose编排1、使用compose编排安装运行tomcat容器2、使用compose编排创建容器(以tomcat为例)一、DockerCompose前言DockerCo... 查看详情

dockercompose(代码片段)

文章目录DockerCompose介绍dockercompose安装步骤DockerCompose入门示例DockerCompose管理容器的结构docker-compose.yml常用指令imagebuildcommandlinksexternal_linksportsexposevolumesvolumes_fromenvironmentenv_fileextendsnetdnsdns_sea 查看详情

dockercompose(代码片段)

文章目录DockerCompose介绍dockercompose安装步骤DockerCompose入门示例DockerCompose管理容器的结构docker-compose.yml常用指令imagebuildcommandlinksexternal_linksportsexposevolumesvolumes_fromenvironmentenv_fileextendsnetdnsdns_sea 查看详情

dockercompose常用命令(代码片段)

一、docker-compose命令格式docker-compose[-f<arg>...][options][COMMAND][ARGS...]选项如下:-f,–file FILE     指定Compose模板文件,默认为docker-compose.yml,可以多次指定。-p,–project-name  NAME指定项目名称,默认将使用所... 查看详情

docker-compose简介和部署编排(代码片段)

...格式及编写注意事项3.YAML支持的数据结构二、compose部署1.DockerCompose环境安装2.DockerCompose配置常用字段3.DockerCompose常用命令三、DockerCompose文件结构(1)准备依赖文件( 查看详情

docker-compose简介和部署编排(代码片段)

...格式及编写注意事项3.YAML支持的数据结构二、compose部署1.DockerCompose环境安装2.DockerCompose配置常用字段3.DockerCompose常用命令三、DockerCompose文件结构(1)准备依赖文件( 查看详情

docker和dockercompose常用操作命令

首先区分一下docker中几个概念Image:镜像,相当于一个root文件系统,不包含任何动态数据Container:容器,镜像运行时的实体,实质是进程,容器进程运行于属于自己的独立的命名空间 docker常用基本操作命令有:1.列出所有本... 查看详情

dockercompose配置文件.yml全面指南(代码片段)

dockercompose配置文件.yml全面指南-知乎目录compose的诸多优点:多个配置文件接下来我们来具体看看docker-compse.yml有哪些具体的配置:一、version二、build三、network四、cap_add,cap_drop五、cgroup_parent六、command七、configs八、container... 查看详情

dockercompose配置文件.yml全面指南(代码片段)

dockercompose配置文件.yml全面指南-知乎目录compose的诸多优点:多个配置文件接下来我们来具体看看docker-compse.yml有哪些具体的配置:一、version二、build三、network四、cap_add,cap_drop五、cgroup_parent六、command七、configs八、container... 查看详情

dockercompose容器编排(代码片段)

本章知识点概括:DockerCompose容器编排构建自动发现的Docker服务架构实现容器服务自动加入Nginx集群**DockerCompose容器编排功能**Dockercompose的前身是Fig,它是一个定义及运行多个docker容器的工具使用DockerCompose不再需要使用shell脚本来... 查看详情

docker-compose容器集群的快速编排(代码片段)

Docker-Compose介绍一、Docker-compose简介二、compose部署1.DockerCompose环境安装2.YAML文件格式及编写注意事项3.DockerCompose配置常用字段4.DockerCompose常用命令5.DockerCompose文件结构总结一、Docker-compose简介____Docker-Compose项目是Docker官方的开源... 查看详情

简单的docker-compose编写介绍(包含nginx+tomcat实例演示)(代码片段)

简单的docker-compose编写介绍(包含实例演示)一、dockercompose常用命令二、dockercompose配置常用字段三、dockercompose演示(tomcat+nginx)1、dockerfile撰写nginx镜像2、dockerfile撰写tomcat镜像3、撰写dockercompose.yml文件4、开启... 查看详情

docker-compose与yaml配置文件格式(代码片段)

...1Docker-compose.yml文件配置指令参考3.2Docker-compose基本命令3.3DockerCompose文件结构3.4DockerCompose环境安装环境准备创建工程目录,准备软件包、Dockerfile文件编写docker-compose.yml配置 查看详情