前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >附004.Docker Compose环境变量说明

附004.Docker Compose环境变量说明

作者头像
木二
发布2019-07-26 10:03:45
1.5K0
发布2019-07-26 10:03:45
举报
文章被收录于专栏:木二天空木二天空

一 环境变量概述

Compose支持在docker-compose执行命令的文件夹中,名为.env的环境变量配置文件声明默认环境变量。

二 定义变量

2.1 语法规则

  • Compose建议env文件中的每一行都是VAR=VAL格式。
  • 以#开头的行将作为注释处理并被忽略。
  • 空行被忽略。
  • 没有特殊的引号处理。

2.2 变量定义

COMPOSE_PROJECT_NAME

意义:设置项目名称,启动时,此值将与服务名称一起添加到容器中,如项目名称为myapp,它包括两个服务db和web,然后开始撰写名为容器 myapp_db_1和myapp_web_1分别。

参数:可选,可自定义名称。

默认值:默认为当前执行命令所在目录名。

举例:COMPOSE_PROJECT_NAME=myapp

COMPOSE_FILE

意义:指定Compose文件的路径。

参数:可选,可指定引用外部yml配置,支持由:分隔符分隔的多个Compose文件。

默认值:默认Compose将查找当前目录中的docker-compose.yml文件,然后查找每个父目录,直到找到该名称的文件。

举例:COMPOSE_FILE=docker-compose.yml:docker-compose.prod.yml

COMPOSE_API_VERSION

意义:Docker API仅支持来自报告特定版本的客户端的请求,若提示client and server don't have same version,则表示使用版本不一致,可以通过设置此环境变量来设置版本值以匹配服务器版本。

参数:

默认值:

举例:

DOCKER_HOST

意义:设置docker守护程序的URL 。

参数:

默认值:unix:///var/run/docker.sock

举例:

DOCKER_TLS_VERIFY

意义:启用与docker守护程序的TLS通信。

参数:

默认值:

举例:

DOCKER_CERT_PATH

意义:配置路径ca.pem,cert.pem以及key.pem用于TLS验证文件。

参数:

默认值:~/.docker

举例:

COMPOSE_HTTP_TIMEOUT

意义:配置在Compose认为失败之前允许挂起对Docker守护程序的请求的时间(以秒为单位)。

参数:

默认值:60秒

举例:

COMPOSE_TLS_VERSION

意义:配置使用哪个TLS版本用于与docker守护程序进行TLS通信。

参数:支持的值是:TLSv1,TLSv1_1,TLSv1_2。

默认值:TLSv1

举例:

COMPOSE_CONVERT_WINDOWS_PATHS

意义:在卷定义中启用从Windows样式到Unix样式的路径转换。Windows上的Docker Machine和Docker Toolbox的用户应始终设置此项。

参数:支持的值:true或1启用false或0禁用。

默认值:0

举例:

COMPOSE_PATH_SEPARATOR

意义:定义多Compose配置文件的分隔符。

参数:可选,可自定义名称。

默认值::

举例:

COMPOSE_FORCE_WINDOWS_HOST

意义:

参数:

默认值:

举例:

COMPOSE_IGNORE_ORPHANS

意义:定义Compose是否尝试检测项目的孤立容器。

参数:支持的值:true或1启用false或0禁用。

默认值:

举例:

COMPOSE_PARALLEL_LIMIT

意义:设置Compose可以并行执行的操作数限制。

参数:不能低于2的数值

默认值:64

举例:

COMPOSE_INTERACTIVE_NO_CLI

意义:定义Compose是否使用Docker CLI进行交互run和exec操作。

参数:支持:true或1启用false或0禁用,Windows不支持此项。

默认值:

举例:

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-11-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一 环境变量概述
  • 二 定义变量
    • 2.1 语法规则
      • 2.2 变量定义
      相关产品与服务
      容器镜像服务
      容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档