Healthcheck для изображения traefik: 1.6 - PullRequest
0 голосов
/ 19 декабря 2018

Как создать файл docker-compose с проверкой работоспособности для образа traefik: 1.6, чтобы проверить работоспособность контейнера?Замечания: изображение не имеет доступа к cmd-shell.Я не хотел бы менять версию изображения.

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Вы можете использовать команду healthcheck .

. Вам нужно активировать ping .

После того, как вы определите раздел проверки работоспособности в вашем файле docker-compose.

пример:

proxy:
  image: traefik:1.6
  command: --api --docker --ping
  ports:
    - "80:80"
    - "8080:8080"
  # ...
  healthcheck:
    test: ["CMD", "traefik" ,"healthcheck"]
    interval: 30s
    timeout: 3s
    retries: 30
0 голосов
/ 19 декабря 2018

В соответствии с докерской документацией вы можете сделать следующее:

healthcheck:
  test: ["CMD", "curl", "-f", "http://localhost"]
  interval: 1m30s
  timeout: 10s
  retries: 3
  start_period: 40s

Для подробного объяснения проверьте документацию.

Также вы можете проверить этоссылка .

...