从 docker 容器名称中删除随机字符串
Remove random string from docker container name
即使我 运行 "docker-compose up -d",容器也会自动填充一个随机字符串作为后缀(在 _1 之后)。然而,那些字符串在几天前并没有出现。
我没有在 docker-compose.yml 中更改任何内容。我正在为 Windows 使用 Docker 桌面。
谁能告诉我如何删除它们?谢谢
nginx_1_874f33129390 应该是 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
版本,他们最近添加了此行为。您可以在 service
定义中使用键 container_name: nginx_1
并且容器将具有此名称。但是,请注意,对于您为其定义 container_name
的每项服务,您只能拥有一个副本。 Read here the documentation and here the changelog of docker compose (under the changes section)
即使我 运行 "docker-compose up -d",容器也会自动填充一个随机字符串作为后缀(在 _1 之后)。然而,那些字符串在几天前并没有出现。
我没有在 docker-compose.yml 中更改任何内容。我正在为 Windows 使用 Docker 桌面。
谁能告诉我如何删除它们?谢谢
nginx_1_874f33129390 应该是 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
版本,他们最近添加了此行为。您可以在 service
定义中使用键 container_name: nginx_1
并且容器将具有此名称。但是,请注意,对于您为其定义 container_name
的每项服务,您只能拥有一个副本。 Read here the documentation and here the changelog of docker compose (under the changes section)