Невозможно направить трафик в докер-контейнер через traefik - PullRequest
0 голосов
/ 03 марта 2019

Я пытаюсь перенаправить трафик с моего домена foobar.com на бэкэнд-контейнер через traefik в качестве обратного прокси-сервера.Но я не вижу проблемы!Кто-нибудь может помочь?

Мой файл traefik.toml выглядит так:

debug = true

logLevel = "ERROR"

defaultEntryPoints = ["http", "https"]

[entryPoints]
  [entryPoints.http]
  address = ":80"
    [entryPoints.http.redirect]
    entryPoint = "https"
  [entryPoints.https]
  address = ":443"
    [entryPoints.https.tls]

[retry]

[docker]
  endpoint = "unix:///var/run/docker.sock"
  domain = "foobar.com"
  watch = true
  exposedByDefault = false
  network = "web"


[acme]
  email = "my-email-here@gmail.com"
  storage = "acme.json"
  entryPoint = "https"
  onHostRule = true

[acme.httpChallenge]
  entryPoint = "http"

Мой docker-compose для traefik:

version: '2'                                                

    services:                                                   
      traefik:                                                  
        image: traefik:latest                                   
        restart: always                                         
        command: --docker --web                                 
        ports:                                                  
          - 80:80                                               
          - 443:443                                             
          - 8080:8080                                           
        networks:                                               
          - web                                                 
        volumes:                                                
          - /var/run/docker.sock:/var/run/docker.sock           
          - /home/dockerfiles/traefik/traefik.toml:/traefik.toml
          - /home/dockerfiles/traefik/acme.json:/acme.json      
        container_name: traefik                                 

    networks:                                                   
      web:                                                      
        external: true     

Я пытаюсь настроитьОбразец блога-призрака.Файл docker-compose выглядит так:

version: '2.1'

services:

  ghost:
    image: ghost:1-alpine
    restart: always
    expose:
      - "2368"
    labels:
      - traefik.docker.network=web
      - traefik.enable=true
      - traefik.frontend.rule=Host:foobar.com
      - traefik.port=2368
      - traefik.protocol=http
      - traefik.backend=ghost
    networks:
      - web

networks:
  web:
   external: true
...