2017-03-03 76 views
0

当我运行docker-compose up -d时,docker始终创建容器名称和网络名称,前面加上包含docker-compose.yml文件的文件夹名称。docker-compose v3 prepend文件夹名称到网络名称

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

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

但我怎么可以指定网络名称,以便它不预先准备的文件夹名称呢?

谢谢。

回答

0

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

COMPOSE_PROJECT_NAME=MyFancyProject 

见泊坞文档了解更多信息:https://docs.docker.com/compose/reference/envvars/

如果不使用泊坞窗,撰写,您可以使用“-p”参数设置该上docker run

+0

然后码头会预先安排项目名称而不是文件夹名称,对吧? – Rashidul

+0

应该是.. – opHASnoNAME