码头工人写书写规则是什么

  介绍

这篇文章主要为大家展示了码头工人写书写规则是什么,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。

本文对集群部署相关的一概不做介绍

    <李>码头工人引擎祝辞=19.03 <李>码头工人组成祝辞=3.8

<代码> docker-compose。yaml 文件结构主要由

版本#码头工人组成版本
  网络#网络,用于码头工人容器内部通讯
  x -{名称}#模版命名规则以x -开头用于复用
  卷#挂载卷
  服务#服务模块,内部定义容器信息其内部参数相当于码头工人运行时的参数

码头工人组成官方文档

设定<代码> docker-compose。yaml> 需要升级的话,参看文档版本升级参考文档

组成文件版本码头工人引擎版本3.819.03.0 + 3.718.06.0 + 3.618.02.0 + 3.517.12.0 + 3.417.09.0 + 3.317.06.0 + 3.217.04.0 + 3.11.13.1 + 3.01.13.0 + 2.417.12.0 + 2.317.06.0 + 2.21.13.0 + 2.11.12.0 + 2.01.10.0 + 1.01.9.1。+

使用与<代码> ——网络参数相同的值,以及特殊形式<代码>服务:(服务名称)

 network_mode:“bridge"
  network_mode:“host"
  network_mode:“none"
  network_mode:“服务(服务名称):“
  network_mode:“容器:[容器名称/id]“

为当前<代码> docker-compose。yaml 文件创建的容器设定网络

不一定存在于和版本同级,也可以在各个其他模块中,例如服务中

内部网络

服务:   一些服务:   网络:   ——一些网络   ——其他网络

公用网络

版本:“3”;
  网络:
  默认网络:

<>强别名(待补充)

网络的别名

版本:“3.8”;
  
  服务:
  网络:
  图片:“nginx: alpine"
  网络:
  ——新
  
  工作人员:
  图片:“my-worker-image: latest"
  网络:
  ——遗留
  
  db:
  图片:mysql
  网络:
  新:
  别名:
  ——数据库
  遗留问题:
  别名:
  ——mysql
  
  网络:
  新:
  遗产:

ipv4_address, ipv6_address(待补充)

版本:“3.8”;
  
  服务:
  应用:
  图片:nginx:高山
  网络:
  app_net:
  ipv4_address: 172.16.238.10
  ipv6_address: 2001:3984:3989:: 10
  
  网络:
  app_net:
  ipam:
  司机:默认
  配置:
  ——子网:“172.16.238.0/24"
  -子网:“2001:3984:3989::/64,

最主要的部分,用来配置各个服务

<强>构建

用于构建镜像,当建立和图像字段都存在时,使用形象指定的镜像名和标签作为构建镜像的名称和标记

版本:“3.8”;#码头工人组成版本
  服务:
  应用:# docker-compose定义的服务(容器)名,主要是针对docker-compose命令的参数,与码头工人ps看到的容器名不一定一致
  构建:#使用Dockerfile构建镜像
  背景:。/dir上下文路径,相对路径则是相对于写文件路径
  dockerfile: Dockerfile-alternate #指定dockerfile文件名
  参数:#指定Dockerfile的参数环境变量
  buildno: 1 #目录写法和列表写法均可

<强>上下文

可以使用相对路径或者git仓库的url

构建:   背景:。/dir

<强> Dockerfile

指定Dockerfile文件名,必须指定上下文

构建:   背景:。   dockerfile: Dockerfile-alternate

<强>参数

dockerfile中的ARG <代码> 字段,用于指定码头工人建造时的环境变量

 ARG buildno
  ARG gitcommithash
  
  运行回声“构建数字:buildno"美元;#类似bash的风格的写法
  基于运行回声“>构建:
  背景:。
  参数:#地图
  buildno: 1
  gitcommithash: cdc3b19 
构建:   背景:。   参数:#列表   ——buildno=1   - gitcommithash=cdc3b19

提示如果需要使用的布尔值,需要使用双引号(“true",“false",“yes",“no",,知道,,“off"),以便解析器将他们解析为字符串。

<强> cache_from

为构建过程指定缓存

构建:   背景:。   cache_from:   高山:最新   -集团/web_app: 3.14

<强>标签

同Dockerfile中的

码头工人写书写规则是什么