Как создать файл docker-compose с проверкой работоспособности для образа traefik: 1.6, чтобы проверить работоспособность контейнера?Замечания: изображение не имеет доступа к cmd-shell.Я не хотел бы менять версию изображения.
Вы можете использовать команду 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
В соответствии с докерской документацией вы можете сделать следующее:
healthcheck: test: ["CMD", "curl", "-f", "http://localhost"] interval: 1m30s timeout: 10s retries: 3 start_period: 40s
Для подробного объяснения проверьте документацию.
Также вы можете проверить этоссылка .