在Traefik的配置文件中添加以下设置,即可禁用容器名称的标准化:
[providers.docker]
endpoint = "unix:///var/run/docker.sock"
watch = true
exposedByDefault = false
swarmMode = false
network = "traefik-public"
useBindPortIP = false
endpoint = "unix:///var/run/docker.sock"
useSwarmIP = false
[providers.docker.environment]
# 禁用容器名称标准化
DOCKER_API_VERSION = "1.37"
DOCKER_LABEL_ENABLE = "true"
DOCKER_NAME_ENABLE = "false"
以上代码中,DOCKER_NAME_ENABLE
被设置为false
,这样容器名称就不会被标准化了。