Size: a a a

Docker — русскоговорящее сообщество

2020 June 17

AD

Alex Demidov in Docker — русскоговорящее сообщество
А переменные окружения не изменяются диначески после того как вы запустили еще пачку контейнеров  c backend'ами для traefik, поэтому метки
источник

EU

Egor Urvanov in Docker — русскоговорящее сообщество
Alex Demidov
Traefik  берет метки через вот это - /var/run/docker.sock:/var/run/docker.sock:ro
Каким образом он получает доступ туда? Либа какая-то есть?
источник

AD

Alex Demidov in Docker — русскоговорящее сообщество
Egor Urvanov
Каким образом он получает доступ туда? Либа какая-то есть?
источник

EU

Egor Urvanov in Docker — русскоговорящее сообщество
Т.е. фактически, трафик делает внутри приложения запрос к коре докера?
источник

AD

Alex Demidov in Docker — русскоговорящее сообщество
Egor Urvanov
Т.е. фактически, трафик делает внутри приложения запрос к коре докера?
да
источник

EU

Egor Urvanov in Docker — русскоговорящее сообщество
Ептить
источник

EU

Egor Urvanov in Docker — русскоговорящее сообщество
Ну, ладно
источник

Е

Евгений in Docker — русскоговорящее сообщество
Всем привет. Нужна небольшая помощь по настройке Docker (настройка Nginx), за вознаграждение. Пишите в личку, опишу задачу.
источник

AN

Anton Nemtsev in Docker — русскоговорящее сообщество
Подскажите пожалуйста: пытаюсь добавить в докер-компоуз в качестве сервиса кролю (rabbitmq), вроде как он стартует, но при этом healthcheck фейлится.
Что я делаю не так?

rabbitmq:
   image: rabbitmq
   command: rabbitmq-server
   expose:
     - 5672
     - 15672
   healthcheck:
     test: [ "CMD", "nc", "-z", "localhost", "5672" ] // альтернативно пробовал test: ["CMD", "curl", "-f", "http://localhost:15672"]
     interval: 5s
     timeout: 15s
     retries: 3

логи: $ docker container logs 91545298d717

...
2020-06-17 19:21:50.708 [info] <0.683.0> Server startup complete; 0 plugins started.
completed with 0 plugins.
источник

AD

Alex Demidov in Docker — русскоговорящее сообщество
Anton Nemtsev
Подскажите пожалуйста: пытаюсь добавить в докер-компоуз в качестве сервиса кролю (rabbitmq), вроде как он стартует, но при этом healthcheck фейлится.
Что я делаю не так?

rabbitmq:
   image: rabbitmq
   command: rabbitmq-server
   expose:
     - 5672
     - 15672
   healthcheck:
     test: [ "CMD", "nc", "-z", "localhost", "5672" ] // альтернативно пробовал test: ["CMD", "curl", "-f", "http://localhost:15672"]
     interval: 5s
     timeout: 15s
     retries: 3

логи: $ docker container logs 91545298d717

...
2020-06-17 19:21:50.708 [info] <0.683.0> Server startup complete; 0 plugins started.
completed with 0 plugins.
зайти в контейнер через docker exec и выполнить комнады healthcheck ручками, посмотреть на ошибки
источник

AN

Anton Nemtsev in Docker — русскоговорящее сообщество
cпасибо большое, сейчас попробую.
источник

SL

Serik Lavrinyuk in Docker — русскоговорящее сообщество
Всем привет подскажите как можно побороть проблему с симлинками ?
источник

AN

Anton Nemtsev in Docker — русскоговорящее сообщество
ubuntu@ip-172-31-35-16:/websites/docker-compose$ docker exec -it 91545298d717 /bin/bash
root@91545298d717:/# curl -f http://localhost:15672
bash: curl: command not found
root@91545298d717:/# nc -z localhost 5672
bash: nc: command not found

Как чудестно. Как бы его тогда проверить?
Или просто сменить имедж на тот, где что то из этого есть?
источник

AN

Anton Nemtsev in Docker — русскоговорящее сообщество
Спасибо большое за правильный совет
источник
2020 June 18

AD

Alex Demidov in Docker — русскоговорящее сообщество
Anton Nemtsev
ubuntu@ip-172-31-35-16:/websites/docker-compose$ docker exec -it 91545298d717 /bin/bash
root@91545298d717:/# curl -f http://localhost:15672
bash: curl: command not found
root@91545298d717:/# nc -z localhost 5672
bash: nc: command not found

Как чудестно. Как бы его тогда проверить?
Или просто сменить имедж на тот, где что то из этого есть?
создать свой образ на базе этого используя FROM rabbitmq и поставить curl или nc.
источник

MT

M T in Docker — русскоговорящее сообщество
Anton Nemtsev
ubuntu@ip-172-31-35-16:/websites/docker-compose$ docker exec -it 91545298d717 /bin/bash
root@91545298d717:/# curl -f http://localhost:15672
bash: curl: command not found
root@91545298d717:/# nc -z localhost 5672
bash: nc: command not found

Как чудестно. Как бы его тогда проверить?
Или просто сменить имедж на тот, где что то из этого есть?
Устанвоить внутри курл
источник

AN

Anton Nemtsev in Docker — русскоговорящее сообщество
M T
Устанвоить внутри курл
А это можно сделать как то кроме как создав свой образ на базе текущего или выбрав тот, в котором он есть?
источник

AN

Anton Nemtsev in Docker — русскоговорящее сообщество
ещё вижу такое вот в регистре и думаю может его использовать?
https://hub.docker.com/r/healthcheck/rabbitmq
источник

MT

M T in Docker — русскоговорящее сообщество
Anton Nemtsev
А это можно сделать как то кроме как создав свой образ на базе текущего или выбрав тот, в котором он есть?
Зайди внутрь и сделай апт апдейт
источник

MT

M T in Docker — русскоговорящее сообщество
И арт тнсталлл
источник