当前位置: 首页 > java >正文

如何在使用 docker-compose 命令时指定 COMPOSE_PROJECT_NAME ?

1.默认值

COMPOSE_PROJECT_NAME 环境变量的默认值并非 docker。在没有显式设置 COMPOSE_PROJECT_NAME 时,其默认值是运行 docker-compose 命令所在目录的基础名称(也就是当前工作目录去掉路径后的文件夹名称)。

以下为你详细说明:

示例情况

假设你在名为 myapp 的目录下执行 docker-compose 命令,并且没有设置 COMPOSE_PROJECT_NAME 环境变量:

cd myapp
docker-compose up -d

此时,COMPOSE_PROJECT_NAME 的默认值就是 myapp

2.自定义名称

在使用 docker-compose 命令时,你可以通过以下几种方式指定 COMPOSE_PROJECT_NAME

临时设置环境变量

在执行 docker-compose 命令时,临时设置 COMPOSE_PROJECT_NAME 环境变量。这种方式仅对当前执行的命令有效。

示例命令
COMPOSE_PROJECT_NAME=myproject docker-compose up -d

在上述命令中,myproject 是你指定的项目名称。docker-compose up -d 命令会使用这个指定的名称来部署项目。

在终端会话中设置环境变量

如果你希望在当前终端会话的所有 docker-compose 命令中都使用同一个项目名称,可以使用 export 命令设置环境变量。

示例命令
export COMPOSE_PROJECT_NAME=myproject
docker-compose up -d

执行 export 命令后,后续在该终端会话中执行的所有 docker-compose 命令都会使用 myproject 作为项目名称,直到你关闭该终端会话或手动修改该环境变量。

.env 文件中设置环境变量

创建一个 .env 文件,并在其中设置 COMPOSE_PROJECT_NAME。当你运行 docker-compose 命令时,它会自动读取 .env 文件中的环境变量。

步骤
  1. 创建 .env 文件:在 docker-compose.yml 文件所在的目录下创建一个 .env 文件。
  2. 添加环境变量:在 .env 文件中添加 COMPOSE_PROJECT_NAME 变量。
COMPOSE_PROJECT_NAME=myproject
  1. 运行 docker-compose 命令:直接运行 docker-compose 命令,它会自动使用 .env 文件中指定的项目名称。
docker-compose up -d

通过以上方法,你可以根据不同的需求灵活指定 COMPOSE_PROJECT_NAME

http://www.xdnf.cn/news/4194.html

相关文章:

  • 概统期末复习--速成
  • 区块链交易所开发:开启数字交易新时代
  • TypeScript简介
  • LeetCode 热题 100 198. 打家劫舍
  • 【机器学习-线性回归-6】机器学习中的维度:从特征工程到降维艺术
  • Missashe考研日记-day33
  • 数字政府大模型应用方案
  • MySQL 8.4.5 源码编译安装指南
  • 国联股份卫多多与国术科技签署战略合作协议
  • 使用OpenCV 和Dlib 实现表情识别
  • AI量化解析:从暴跌5%到飙涨3%—非线性动力学模型重构黄金极端波动预测框架
  • 人工智能如何革新数据可视化领域?探索未来趋势
  • 调用七牛云对象存储,附工具类
  • 多层PCB板的地层分割技巧有哪些?
  • Pytorch 的模型保存
  • 数据结构(一)——线性表的顺序表示和实现
  • k8s术语之service
  • k8s pod request/limit 值不带单位会发生什么?
  • 浅谈 - GPTQ为啥按列量化
  • NGINX `ngx_http_browser_module` 深度解析与实战
  • 螺杆支撑座:数控机床高效稳定运行的关键支撑
  • MYSQL的DDL语言和单表查询
  • 完全免费的PDF电子发票批量辅助打印工具
  • vue3+ts继续学习
  • js var a=如果ForRemove=true,是“normal“,否则为“bold“
  • 2025-05-06 事业-独立开发项目-记录
  • 软件代码签名证书SSL如何选择?
  • C++复习2
  • Spring Boot之MCP Client开发全介绍
  • 二叉树—中序遍历—非递归