Docker如何命名存储库?
在一个名为ringer的目录中,我创build了一个简单的Dockerfile,它将安装一些东西并安装我的应用程序…我从来没有明确设置名称。
然后,我使用docker-compose.yml
文件来定义web
并将其指向上面提到的Dockerfile
。
当我运行docker images
我看到以下内容:
$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE ringer_web latest bf9b931e1030 8 minutes ago 938.9 MB
看起来像Docker在本地目录和映像名称之后命名我的映像存储库…我的问题是,Docker如何select命名映像的存储库? (如果适用,为什么)
从文档 :
COMPOSE_PROJECT_NAME
设置项目名称,该名称被添加到由Compose启动的每个容器的名称。 默认为当前工作目录的基本名称。
顺便说一下,这不是docker
,而是docker-compose
docker
,这是决定名称。 要更改它, COMPOSE_PROJECT_NAME
在运行COMPOSE_PROJECT_NAME
docker-compose
之前设置COMPOSE_PROJECT_NAME
:
COMPOSE_PROJECT_NAME=myprefix docker-compose up