Docker如何命名存储库?

时间:2015-04-28 01:28:49

标签: docker dockerfile docker-compose

在名为docker-compose.yml的目录中,我创建了一个简单的Dockerfile,它将安装一些东西并安装我的应用程序......我从未明确设置名称。

然后我使用web文件来定义Dockerfile,并将其指向上面提到的docker images

当我运行$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE ringer_web latest bf9b931e1030 8 minutes ago 938.9 MB 时,我会看到以下内容:

{{1}}

看起来Docker在本地目录和图像名称之后命名了我的图像存储库...我的问题是,Docker究竟如何选择命名图像的存储库? (如果适用,为什么)

1 个答案:

答案 0 :(得分:4)

来自docs

  

COMPOSE_PROJECT_NAME

     

设置项目名称,该名称前缀为Compose启动的每个容器的名称。默认为当前工作目录的基本名称。

顺便说一句,这不是docker,而是决定名称的docker-compose。要进行更改,请在运行COMPOSE_PROJECT_NAME之前设置docker-compose

COMPOSE_PROJECT_NAME=myprefix docker-compose up