George
зависит от среды как бы
George
можно базу собрать одинаковую, а файлы хранить в вольюмах
George
а можно образы пересобирать каждый раз заново
А
Народ привет, подскажите че за фигня, прописал корпоративную прокси, но при попытке сделать docker run hello-world пишет no route to host
George
вероятно докер его не засосал
George
https://docs.docker.com/network/proxy/
А
@gecube да по мануалу и делал, чет не помог он мне
George
демона рестартовал?
George
проблема именно в докере при пулле образа или при запуске контейнера?
George
который не может пробиться в интернет?
George
ты же понимаешь, что внутри каждого образа ТОЖЕ НУЖНО ставить прокси?
А
проблема именно в докере при пулле образа или при запуске контейнера?
При запуске контейнейра, он не может его найти локально, пытается спулить и ничего
Vladislav 👻
@gecube да по мануалу и делал, чет не помог он мне
Нужно добавить в env файл, который подсунуть в systemd
Vladislav 👻
🤔
А
Но! Systemctl show --property=Enviroment docker возвращает "Enviroment="
А
Типо этот энвайромент в systemd не затянулся
А
Не понятно чето
А
А блин
А
Мой косяк
А
Environment не так написал
Alexander
Привет
Alexander
есть необходимость использовать супервизор с прилодением которое в докер запаковано
Alexander
часто вижу что люди не любят когда в контейнере еще и супервизор запущен
Alexander
как выйти из этой ситуации, у кого-то были подобные кейсы и как решали?
George
вопрос - зачем там супервизор?
George
если очень нужен - втаскивай инит, запускай супервизор как сервис и полетели
Alexander
в приложении есть воркеры для очередей
George
и что?
Alexander
это ответ на вопрос)
George
поганый ответ
George
ну, воркеры. Ну, шикарно. Дальше-то что?
NM
Мне пришло на ум сразу https://youtu.be/44RJJNpJAac
Mentat
как выйти из этой ситуации, у кого-то были подобные кейсы и как решали?
Зависит от того как сделаны у тебя воркеры. Если это просто демоны, в конечном итоге пускающиеся из командной строки, висящие одним процессом, а супервайзер тебе нужен чтобы регулировать число экземпляров и проверять на живость - выкидываешь супервайзер и начинаешь регулировать число контейнеров с этим демоном. Если у тебя там внутри что-то типа эрланга, который сам себе супервизор и плодит собственные потоки и управляет ими - его неудобно пихать в контейнер, потому что ты сразу напорешься на ограничения типа числа открытых файлов/дескрипторов, у тебя усложняется контроль за его существованием и ты ничего не выигрываешь, но можно порешать эти все проблемы, если очень хочется. Тут основные вопросы, а какую цель ты преследуешь? Контейнеры это инструмент, решающий задачи,а не цель) Если тебе прям хочется супервизор - бери и затаскивай, лучше что-то используемое в контейнерах, например s6(http://skarnet.org/software/s6/overview.html), но у тебя появлется еще одна прослойка между оркестратором докера и приложением, плохо это в эксплуатации
Alexander
Зависит от того как сделаны у тебя воркеры. Если это просто демоны, в конечном итоге пускающиеся из командной строки, висящие одним процессом, а супервайзер тебе нужен чтобы регулировать число экземпляров и проверять на живость - выкидываешь супервайзер и начинаешь регулировать число контейнеров с этим демоном. Если у тебя там внутри что-то типа эрланга, который сам себе супервизор и плодит собственные потоки и управляет ими - его неудобно пихать в контейнер, потому что ты сразу напорешься на ограничения типа числа открытых файлов/дескрипторов, у тебя усложняется контроль за его существованием и ты ничего не выигрываешь, но можно порешать эти все проблемы, если очень хочется. Тут основные вопросы, а какую цель ты преследуешь? Контейнеры это инструмент, решающий задачи,а не цель) Если тебе прям хочется супервизор - бери и затаскивай, лучше что-то используемое в контейнерах, например s6(http://skarnet.org/software/s6/overview.html), но у тебя появлется еще одна прослойка между оркестратором докера и приложением, плохо это в эксплуатации
хм, спасибо за развёрнутый ответ приложение на симфони и я вспомнил что воркер там запускается как демон, возможно супервизор и не нужен
Vladimir
ДОброго дня Народу! Взял отсюда образ: https://hub.docker.com/r/michaellang/moodle. Запустил Но при обращении из браузера по айпишнику страница недоступна (((. Что не так?
George
docker logs blablabla и смотрит на что он ругается
Vladimir
а ты базу подцепил по инструкции?
Дык там как-раз и долежн запускаться мастер для подцепливания базы
George
нет
George
база уже должна быть, имхо, до момента запуска контейнера с мууудл
George
WWWROOT=http:// DATABASE=pgsql DATABASE_NAME=<database name, visible at Resources -> secrets -> Postgresql> DATABASE_USER=<database user, visible at Resources -> secrets -> Postgresql> DATABASE_PASSWORD=<database user, visible at Resources -> secrets -> Postgresql> DATABASE_PORT=5432 DATABASE_HOST= ADMIN_USER= ADMIN_PASS=<administrative password to login, you'll be forced to change on first login>
George
вот там в описании ниже
Vladimir
вот там в описании ниже
А перед этим там написато: for all who do not want to doautomatic deployments .Specifying following Environment Variables will skip the Web based installation and get you the the finalized deployment.
George
я хз
George
docker logs в руки все равно не отменяет
Vladimir
Типа, если не хотите автоматически разворачивать, то создайте файл окружения
Alexey
приветствую, можно ли сделать сбор логов в fluentd и при этом возможность просматривать логи через docker logs?
George
нет - напрямую это невозможно. Только два драйвера поддерживают просмотр логов через докер логс
George
json-file & journald
George
если сделать по-хитрому, чтобы fluentd парсил логи из файлов или journald, то задача решена. Овцы сыты, волки целы. Тьху. Наоборот
Alexey
угу, а что за чудо которое умеет парсить логи докера и отправлять их в fluentd?
Alexey
а, обычный beats
Alexey
спасиб
Vladislav
Добрый, какой нормальный способ ставить timezone для контейнера не используя tzdata?
George
в смысле?
George
может вообще контейнер не трогать - пускай в UTC работает?
Vladislav
может вообще контейнер не трогать - пускай в UTC работает?
Увы logger от питона время отображает не в том часовом поясе тогда
Vladislav
Я пока нашёл один красивый способ, это пробросить файл с таймзоной с хоста в докер через volume
Pavel
а чем tzdata не угодил?
NM
и штатными средствами к тому же
Vladislav
а чем tzdata не угодил?
ENV TIMEZONE Europe/Moscow ENV TZ Europe/Moscow RUN apt-get update && apt-get install -y tzdata
Vladislav
Смущает, что в консоли явно не может определится, что ему скормили
George
Перл поломался. Написано же
Vladislav
Перл поломался. Написано же
так дураку понятно, вопрос как пофиксить
George
Там дебиан или убунту ?
Vladislav
убунту
Anton
Всем привет. Народ подскажите. Используем докер локально для разработки. Вылезает ошибка: `Setting environment for exec is not supported in API < 1.25 (1.22)` Как обновить docker-compose на WIN 10 PRO. Стоит докер десктоп последней версии
NM
Поставить линух
Je
++
Anton
Это не решает проблему
George
Использовать
George
Вагрант