我已经构建了一个docker-compose.yml文件,但是默认情况下,我看到Desktop应用程序按父文件夹名称命名了一组容器。
我需要把那个名字换另一个名字
这是我的文件资源管理器路径:
谢谢
发布于 2022-03-20 05:00:11
COMPOSE_PROJECT_NAME
设置项目名称。在启动时,此值将与服务名称一起放在容器的前面。例如,如果您的项目名称是myapp,并且它包含两个服务db和web,那么分别组成名为myapp_db_1和myapp_web_1的启动容器。 设置这是可选的。如果不设置此设置,则COMPOSE_PROJECT_NAME默认为项目目录的basename。
您可以通过在.env文件中提及它,或者在执行docker文件时设置它。
通过在.env 文件中提及它而实现的
在存在docker文件的目录中创建.env
文件,并添加以下语句。
COMPOSE_PROJECT_NAME = <project_name>
在使用标志-p
执行停靠-撰写文件时提到它的。
docker-compose -f <docker_compose_file> -p "<project_name>" up
发布于 2021-12-05 20:19:27
您可以简单地将-p
标志与docker组合起来,假设您想要将应用程序命名为堆栈示例。
docker-compose -p="stack-example" up
发布于 2022-09-14 11:21:27
在name
文件中声明docker-compose.yml
,并确保以docker compose ...
而不是docker-compose ...
的形式运行。来源:https://github.com/docker/compose/issues/1123#issuecomment-1130002420
name: project-name
services:
app:
build:
context: .
https://stackoverflow.com/questions/70237632
复制相似问题