【问题标题】:Docker Watchtower gives me an error: port is missing" providerName=dockerDocker Watchtower 给我一个错误:端口丢失” providerName=docker
【发布时间】:2021-01-15 14:14:38
【问题描述】:
today at 15:09  time="2021-01-15T14:09:47Z" level=error msg="service \"watchtower-source\" error: port is missing" providerName=docker container=watchtower-source-338c650e497d25342cd554c2dcddda597a8ae1f6f1af9d38ddffa4768d51c512

...但是没有端口可以暴露 我错过了什么?有什么指点吗?

我的docker-compose.yml 配置为watchtower

  watchtower:
    image: v2tec/watchtower:latest
    container_name: watchtower
    restart: on-failure
    volumes:
     - /var/run/docker.sock:/var/run/docker.sock
    command: --interval 120
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.watchtower.tls=true"

【问题讨论】:

    标签: docker docker-watchtower watchtower


    【解决方案1】:

    这看起来与 Traefik 相关,而不是 wotchtower。

    例如,您在traefik/traefik issue 5418 中看到相同的错误:

    当您启用“文件提供程序”时,这意味着您正在启用从文件中检索动态配置,而traefik.yml 是包含静态配置的文件。
    参考:https://docs.traefik.io/v2.0/getting-started/configuration-overview/#the-static-configuration.

    类似于traefik/traefik issue 5732

    只需将此行添加到服务中:

    - traefik.http.services.whoami5.loadbalancer.server.port=80
    

    尝试在providers.file.filename a指定的文件中定义路由器和服务

    【讨论】:

      猜你喜欢
      • 2017-08-05
      • 1970-01-01
      • 1970-01-01
      • 2020-07-04
      • 2015-03-02
      • 1970-01-01
      • 2017-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多