Docker 容器命名在本地机器上更改为连字符

Docker container naming changed to hypens on local machine

我使用 docker 和 COMPOSE_PROJECT_NAME 来动态创建容器名称。在过去 2 个月的某个地方发生了一些变化,我的本地机器生成了带有 hypens.

的容器名称

例如 project-name-traefik-1 而不是 project-name_traefik_1

我该如何更改此行为,因为这会破坏我的 linux docker 服务器上的功能,该服务器出于某种原因保留了旧的容器命名结构。

我有最新的 Docker 桌面和最新的 Docker 服务器。我在文档中找不到任何指向此更改的内容。

求助于添加 container_name(以前不需要)。

我还使用 COMPOSE_PROJECT_NAME 环境变量来获取可预测的容器名称。

例如

...
    nginx:
        image: graffino/nginx:v1
        restart: unless-stopped
        container_name: ${COMPOSE_PROJECT_NAME}-nginx
...