docker-compose v3 prepend文件夹名称到networking名称

当我运行docker-compose up -d ,docker总是创build容器名称和networking名称,前面加上包含docker-compose.yml文件的文件夹名称。

我可以指定容器名称如下:

 nginx: container_name: nginx build: context: . dockerfile: .docker/docker-nginx.dockerfile 

但是,我怎样才能指定networking名称,以便它不会预先给文件夹名称呢?

谢谢。

您必须在您的docker-compose项目目录的根目录中放置一个“.env”文件。

 COMPOSE_PROJECT_NAME=MyFancyProject 

有关更多信息,请参阅Docker文档: https : //docs.docker.com/compose/reference/envvars/

如果你不使用docker-compose,你可以使用“ -p ”参数在docker run上设置它。