为什么Docker容器名称的末尾会有一个随机数?

我有一个docker-compose.yml文件,如下所示(一部分):

version: '3.5'

services:

framework:

image: ${DOCKER_REGISTRY}/gme/fmk:${COMPOSE_PROJECT_NAME}

build: ./fmk

ports:

- "2020:2020"

- "2025:2025"

- "4999:4999"

volumes:

- ${FOLDER_ENV}/workspace/logs/framework:/var/log/gcti

- ${FOLDER_ENV}/..:/usr/local/genesys/gsg_qaart

我得到的是:

vagrant@docker:/repos/gsg_qaart/docker$ docker-compose ps

] Name Command State

Ports

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

callback_framework_1_df361f67842c /bootstrap.sh Up 0.0.0.0:2020->2020/tcp, 0.0.0.0:2025->2025/tcp, 0.0.0.0:4999->4999/tcp, 5432/tcp

如您所见,名称很奇怪,它假定为“ callback_framwork_1”,为什么结尾处会有一个随机数?

顺便说一句,我正在使用:

vagrant@docker:/repos/gsg_qaart/docker$ docker -v

Docker version 18.09.0, build 4d60db4

vagrant@docker:/repos/gsg_qaart/docker$ docker-compose -v

docker-compose version 1.23.1, build b02f1306

谢谢。

回答:

编辑。

此更改已在v1.23.2中恢复


因此,撰写v1.23(https://github.com/docker/compose/releases/tag/1.23.0)发生了重要变化

在此版本中,由Compose创建的容器的默认命名方案已从project_service_index更改为project_service_index_slug,其中slug是随机生成的十六进制字符串。升级之前,请确保相应地依赖旧命名方案来更新脚本。

因此,如果要确定容器名称,请使用

services:

framework:

container_name: framework

以上是 为什么Docker容器名称的末尾会有一个随机数? 的全部内容, 来源链接: utcz.com/qa/408397.html

回到顶部