E_zombie
как то не очень гуманно
George
Демона рестартуй
Vadim
Демона рестартуй
Да, помогло, благодарю
George
Ясен пень
Старый
docker run -d -t -i --net lan --ip [162.18.0.1:162.18.0.81] делал так кто?
Старый
типа создаём контейнеры с сабнетом lan и диапозоном ip
Danila
так наврное не получится
Danila
сеть уже должна существовать перед тем как подключать контейнер
Danila
ну типа первым шагом создать сеть с --subnet, а потом в ней подключать контейнер
Andrey
Народ, у меня на хостовой машине запущен LDAP, и мне нужно дженкинсу, который бежит в докер контейнере дать доступ до этого LDAP... как это сделать? Для меня полной неожиданностью стало, что контейнеры не видят внешний мир.
Andrey
ну типа первым шагом создать сеть с --subnet, а потом в ней подключать контейнер
У меня LDAP не в контейнере. Как его потом в эту сеть занести?
Mike
https://github.com/docker/for-linux/issues/264 в линуксе немного хуй
Andrey
а че за система? в виндах и маке работает host.docker.internal
Сейчас тестирую на маке, но потом перенести на линукс нужно будет. А что за host.docker.internal? Читаю доку сейчас, там все про iptables... как это на маке работает, пока непонятно.
Anonymous
Можно я буду заходить сюда и писать "сука нахуя мне все это" раз в месяц или неделю
Mike
https://github.com/qoomon/docker-host вот такую штуку советуют еще
Andrey
изнутри контейнера хост доступен по этому алиасу
Спасибо... пинг какой-то идет, но сервис все-равно не доступен. Копаю дальше.
Mike
он слушает у тебя на localhost или 0.0.0.0?
Mike
если первое, то не пройдет
Danila
У меня LDAP не в контейнере. Как его потом в эту сеть занести?
не понял проблему. Тип сети бридж с заданным --subnet позволяет обращаться к сети в которой находится хостовая машина
Danila
только если конечно нет пересечения по подсетям, а то там замкается на хостовую машину (не знаю как правильно это описать). короче доступы отваливаются что до хостовой машины что до контейнеров.
Andrey
если первое, то не пройдет
это тоже оказалось проблемой. Приложение вообще повешалось на ipv6 и не доступно на ipv4 :(
Ильдар
Тут каждый день это можно писать
Чат по к8с сюда переехал?
Konstantin
Чат по к8с сюда переехал?
Ты о чем? Мы тут пингуем только
Oleg
простите великодушно, но что нужно указать в Dcokerfile при создании контейнера, что бы потом без проблем захдоить в него в /bin/bash??
Oleg
CMD ["/bin/bash"] это походу не то((
Artem
Ребят, подскажите, как правильнее деплоить через композ? Сделать down, затем pull и up?
George
Ты же понимаешь, что если ты использовал условный redis или постгрес, то ты такой последовательностью их убьешь ?
George
Надёжнее - пулл делать руками через docker pull image_name
George
И ещё очень опасно down -v делать
George
Надёжнее - пулл делать руками через docker pull image_name
И тогда для обновления контейнеров достаточно docker-compose up сделать
Matvey
Здравствуйте, подскажите пожалуйста, почему то не пишутся логи в файл, а файл создаётся, всё происходит внутри контйнера os.system("nohup ./start.sh {}config.py > log{}.out&".format(phone_number, phone_number)) Содержимое фалйа docker-compose version: '3' services: web: build: ./ command: python3 server.py volumes: - .:/usr/src/app ports: - 80:8080
George
Во-вторых, вероятно файл лога не пишется в /usr/src/spp
George
В третьих, 12 factor никто не отменял. Пишите логи в stdout
Matvey
Для начала нефиг нохуп юзать
Что посоветуете для запуска скриптов в фоновом режими?
George
Я просто cmd переопределял. Скрипт заканчивает свою работу, докер с ним схлопывается, все довольны
George
Докер как бы автоматически в фоновом режиме запускает контейнеры
Matvey
Задача какая ?
Питоновские скрипты запускать из bash скрипта, на долгосрочной перспективе
Matvey
Не для разовой задачи
George
В такой формулировке - никак
George
Я бы "запускатор" задач делал либо в отдельном контейнере
George
Либо отдельным процессом на хост машине
George
В первом случае - нужно пробросить сокет докера, чтобы другие контейнеры запускать
Matvey
В первом случае - нужно пробросить сокет докера, чтобы другие контейнеры запускать
Под каждую запущенную задачу не подходит вариант создания нового контейнера
George
Дайте больше деталей
Matvey
Есть получается одна библиотека, и требуется запускать её, просто с разными конфигами
Anonymous
Много ли разницы между тем что писать version:3 или 3.7 ?
George
Ну, вы в докере просто инкапсулируете окружение
Anonymous
Здравствуйте, подскажите пожалуйста, почему то не пишутся логи в файл, а файл создаётся, всё происходит внутри контйнера os.system("nohup ./start.sh {}config.py > log{}.out&".format(phone_number, phone_number)) Содержимое фалйа docker-compose version: '3' services: web: build: ./ command: python3 server.py volumes: - .:/usr/src/app ports: - 80:8080
Anonymous
К примеру, версия 3.7 просто не запустится на более старой версии докера?
Anonymous
При чем тут питон, мы про докер компос
Anonymous
Это пример конфигурации из чата
George
При чем тут питон, мы про докер компос
А вы можете вопрос нормально задать ?
George
Версия докер композ формата влияет на версию целевого docker-compose, которым Вы сможете этот файл запустить
George
А конкретная версия docker-compose утилиты действительно может не запуститься на произвольно взятой версии докера
George
Матрица совместимости есть, угадайте где
George
На оф.сайте
Anonymous
Я ж на нее ссылку дал кэп
George
И более того - я НЕ рекомендую использовать третью версию формата докер-компоуз, в пользу 2-й
George
Я ж на нее ссылку дал кэп
Мы тогда что обсуждаем ?
Anonymous
Как в композе можно сделать приоритизацию какие докеры запускать и таймауты или рековер он файл?
Anonymous
Зависимости depends on ерунда
George
Я использовал depends_on + промежуточные контейнеры, но это костыли
Anonymous
Большая разница если поставить swarm вместо композа?
Anonymous
У меня простая задача интересно какие варианты, 3 контейнера, MySQL, node, nginx, проблема, что база не успевает подняться до момента как начинает стартовать нода, и конечно же нжинксу нечего проксировать
George
И нам функционал сварма был не нужен
Anonymous
Сейчас я сделал это все через компос, и конечно если поднимать вручную с задержкой всё окей
George
Можно композ использовать для описания сервисов