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