如何在 docker 桌面中重命名 docker-compose.yml 容器组?

Ahm*_* Sk 26 docker docker-compose

我已经构建了一个docker-compose.yml文件,但是默认情况下我看到 Docker 桌面应用程序按父文件夹名称命名容器组。

在此输入图像描述

我需要将该名称docker更改为另一个名称

这是我的文件资源管理器路径: 在此输入图像描述

谢谢

har*_*rry 33

COMPOSE_PROJECT_NAME

设置项目名称。该值在启动时与服务名称一起添加到容器中。例如,如果您的项目名称为 myapp,并且它包含两个服务 db 和 web,则 Compose 会分别启动名为 myapp_db_1 和 myapp_web_1 的容器。

设置此选项是可选的。如果不设置此项,则 COMPOSE_PROJECT_NAME 默认为项目目录的基本名称。

您可以通过在 中提及它来设置它。env文件或执行 docker-compose 文件时。

通过在 中提到它。环境文件

.env在 docker-compose 文件所在的目录中创建一个文件并添加以下语句。

COMPOSE_PROJECT_NAME = <project_name>
Run Code Online (Sandbox Code Playgroud)

通过在 flag 的帮助下执行 docker-compose 文件时提及它-p

docker-compose -f <docker_compose_file> -p "<project_name>" up
Run Code Online (Sandbox Code Playgroud)


Mej*_*jan 24

name在文件中声明docker-compose.yml并确保以docker compose ...not方式运行docker-compose ...。来源:https ://github.com/docker/compose/issues/1123#issuecomment-1130002420

name: project-name
services:
  app:
    build:
      context: .
Run Code Online (Sandbox Code Playgroud)