从docker容器名称中删除随机字符串

从docker容器名称中删除随机字符串,docker,docker-compose,docker-container,Docker,Docker Compose,Docker Container,即使在我运行“docker compose up-d”时,容器也会自动填充一个随机字符串作为后缀(在_1之后)。然而,这些字符串在几天前没有出现 我没有在docker-compose.yml中更改任何内容。我正在使用Docker Desktop for Windows 谁能告诉我如何移除它们?谢谢 nginx_1874f33129390应该是nginx_1 CONTAINER ID IMAGE NAMES ddaca6e6aad3 nginx

即使在我运行“docker compose up-d”时,容器也会自动填充一个随机字符串作为后缀(在_1之后)。然而,这些字符串在几天前没有出现

我没有在docker-compose.yml中更改任何内容。我正在使用Docker Desktop for Windows

谁能告诉我如何移除它们?谢谢

nginx_1874f33129390应该是nginx_1

CONTAINER ID        IMAGE         NAMES
ddaca6e6aad3        nginx         nginx_1_874f33129390
c038bc23404c        php-fpm       php-fpm_1_efb57fda5fdb
e65d0468804a        php-worker    php-worker_1_d59af45d7431
660f98415824        workspace     workspace_1_67e1d0a5cc29
db4149e1df85        redis         redis_1_3defcbd0cae2
445f8f6e11b0        mysql         mysql_1_c2d15aaf6137

您可能更新了您的
docker compose
版本,他们最近添加了此行为。您可以在
服务
定义中使用键
容器名称:nginx\u 1
,容器将具有此名称。但是,请考虑到您为每个服务定义的
container\u name
只能有一个副本。而且

您可能更新了您的
docker compose
版本,他们最近添加了这种行为。您可以在
服务
定义中使用键
容器名称:nginx\u 1
,容器将具有此名称。但是,请考虑到您为每个服务定义的
container\u name
只能有一个副本。谢谢你,@gasc。你说得对。我刚刚检查了Docker桌面,它更新到了最新版本。我也没有更改docker-compose.yml,但没有定义“container\u name”。很明显,Docker Compose 1.23.0版将“_uuuuuuuuuuuuuuuuuuuuuuuuu”改为“uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。你说得对。我刚刚检查了Docker桌面,它更新到了最新版本。我也没有更改docker-compose.yml,但没有定义“container\u name”。所以很明显Docker Compose版本1.23.0将“\uuuuuuuuuuuuuuuuuuuuuu”更改为“\uuuuuuuuuuuuuu”。