@ru_docker

Страница 585 из 610
Erich
14.05.2019
10:08:46
Всем привет

Пользуюсь Docker Swarm. Ситуация такова: раньше я запустил один сервис с кучей реплик Теперь кластер не видит этот сервис, а контейнеров дофига и их не убить

вопрос: что делать?

чет даже не знаю как гуглить

Google
Erich
14.05.2019
10:13:16
делаю инспект "Labels": { "com.docker.swarm.node.id": "iju4t8m9wkes8crjwxxchqcbl", "com.docker.swarm.service.id": "rph6kaswr71aylwtica2sa330", "com.docker.swarm.service.name": "web", "com.docker.swarm.task": "", "com.docker.swarm.task.id": "hknz78kdajfz2vs8a72lchpsp", "com.docker.swarm.task.name": "web.316.hknz78kdajfz2vs8a72lchpsp", "maintainer": "NGINX Docker Maintainers <docker-maint@nginx.com>" }

делаю docker service ls и не вижу никакого сервиса с именем web

это похоже баг?

Всем привет Сейчас я ставлю Traefik как прокси в свой swarm кластер Я так понял, что конфиги .toml статичные, а через лейблы динамичные?

Kamal
16.05.2019
05:06:19
День добрый, хочу получить бесплатный сертификат на Https по ссылке https://letsencrypt.org/getting-started/ не могу указать путь к сайу



пишет что нет директори что я упускаю? может символом где-то ошыбся?

докер который у меня стоит https://github.com/davron112/docker-multiprojects

все ребята нашел

Алексей
18.05.2019
19:39:53
тут специалисты по докеру есть ? откуда докер пускает healthcheck ?

Evgeniy
18.05.2019
19:40:31
подозреваю что с docker daemon, но я не специалист

Алексей
18.05.2019
19:42:45
адрес у него какой ? я чот попробовал по всякому покрутить и у меня зависает в health: starting

но я при этом не вижу запросов

Google
Evgeniy
18.05.2019
19:43:07
вообще получается что он команду запускает из контейнера

потому что в большинстве примеров проверка идет типо через curl -sS 127.0.0.1

получается docker daemon, стартует команду из контейнера и она сообщает результат докеру живо ли оно

и если ответа нет, то докер уже понимает что контейнер мертв и надо рестартить

попробуй приатачится в контейнер и выполнить ее посмотри что она вернет при запуске из контейнера

Admin
ERROR: S client not available

Алексей
18.05.2019
19:47:29
а какую команду на test ты поставил ?
nsqlookupd: image: nsqio/nsq:v1.1.0 command: /nsqlookupd healthcheck: test: ["CMD-SHELL", "wget", "--quiet", "--tries=1", "--spider", "http://0.0.0.0:4161/ping || exit 1"] interval: 3s timeout: 3s retries: 100

Gleb
18.05.2019
20:07:39
тут специалисты по докеру есть ? откуда докер пускает healthcheck ?
изунтри конетйнера - пока самая "рабочая" конструкция ... healthcheck: test: curl -sS http://127.0.0.1 || echo 1 interval: 5s timeout: 10s retries: 3 ...

правда я через композ не юзаю - чет такое docker run --health-cmd='curl -sS http://127.0.0.1 || echo 1' --health-timeout=10s --health-retries=3 --health-interval=5s

Алексей
18.05.2019
20:11:56
изунтри конетйнера - пока самая "рабочая" конструкция ... healthcheck: test: curl -sS http://127.0.0.1 || echo 1 interval: 5s timeout: 10s retries: 3 ...
спасибо так вот работает nsqlookupd: image: nsqio/nsq:v1.1.0 command: /nsqlookupd healthcheck: test: "wget --quiet --tries=1 --spider http://0.0.0.0:4161/ping || exit 1" interval: 3s timeout: 3s retries: 100

не знаю что меня сподвигло использовать CMD вариант

Gleb
18.05.2019
20:15:38
вообще у меня возникает мысль добавить это в саму сборку, давно уже можно в dockerfile добавить конструкцию, но не видел чтоб хоть кто-то пользовался

а есть живые пользователи опции при которой контейнеры живут после смерти и рестрата демона докера?

Maksim
19.05.2019
08:02:20
Хелсчеки из коробки работают

?

Алексей
19.05.2019
09:32:03
да

Igor Khmelev
20.05.2019
08:33:22
Всем привет, подскажите пожалуйста. Мне нужна что бы в докер контенере запускался java файл c определенным параметром. Я его получаю с помощью curl запроса. Как лучше это сделать? - Можно ли добавить curl запрос в значение переменной, а при запуске файла ссылаться на нее? - Можно в Run или EntryPoint добавить параметр как curl запрос?

Страница 585 из 610