George
22.04.2019
03:59:16
И была ещё какая-то команда (точнее ключ), которая автоматом открывала все порты из expose. Вроде -P
Pavel
22.04.2019
04:13:25
Anton
22.04.2019
05:57:56
Кто-нибудь использует https://github.com/rpardini/docker-registry-proxy ? Какие у вас отзывы? все ок?
Интернет Магазин
22.04.2019
06:09:13
Мужики всем привет, подскажите плиз, как правильнее будет... Для каждого сайта поднимать php, nginx и mysql отдельно, или использовать для всех одни и те же контейнеры.
Google
Dmitry
22.04.2019
06:16:11
Petr
22.04.2019
06:17:30
один и тот же php и nginx, php-fpm пулы просто создаешь
можно и не создавать, если конфигурация не отличается
Интернет Магазин
22.04.2019
06:34:41
Понял, спасибо ребят )
George
22.04.2019
06:40:28
зависит от среды как бы
можно базу собрать одинаковую, а файлы хранить в вольюмах
а можно образы пересобирать каждый раз заново
Anton
22.04.2019
06:52:29
Народ привет, подскажите че за фигня, прописал корпоративную прокси, но при попытке сделать docker run hello-world пишет no route to host
George
22.04.2019
06:58:02
вероятно докер его не засосал
https://docs.docker.com/network/proxy/
Anton
22.04.2019
07:05:35
@gecube да по мануалу и делал, чет не помог он мне
George
22.04.2019
07:09:02
демона рестартовал?
Google
George
22.04.2019
07:09:14
проблема именно в докере при пулле образа или при запуске контейнера?
который не может пробиться в интернет?
ты же понимаешь, что внутри каждого образа ТОЖЕ НУЖНО ставить прокси?
Anton
22.04.2019
07:12:06
Vladislav
22.04.2019
07:13:31
Anton
22.04.2019
07:13:43
Vladislav
22.04.2019
07:14:02
?
Anton
22.04.2019
07:14:30
Но! Systemctl show --property=Enviroment docker возвращает "Enviroment="
Типо этот энвайромент в systemd не затянулся
Не понятно чето
А блин
Мой косяк
Environment не так написал
Alexander
22.04.2019
09:06:50
Привет
есть необходимость использовать супервизор с прилодением которое в докер запаковано
часто вижу что люди не любят когда в контейнере еще и супервизор запущен
как выйти из этой ситуации, у кого-то были подобные кейсы и как решали?
George
22.04.2019
09:12:54
вопрос - зачем там супервизор?
Google
George
22.04.2019
09:13:06
если очень нужен - втаскивай инит, запускай супервизор как сервис и полетели
Alexander
22.04.2019
09:18:18
в приложении есть воркеры для очередей
George
22.04.2019
09:23:15
и что?
Alexander
22.04.2019
09:32:34
это ответ на вопрос)
George
22.04.2019
09:43:39
поганый ответ
ну, воркеры. Ну, шикарно. Дальше-то что?
Corsars
22.04.2019
09:44:09
Мне пришло на ум сразу https://youtu.be/44RJJNpJAac
Alexey
22.04.2019
09:58:32
как выйти из этой ситуации, у кого-то были подобные кейсы и как решали?
Зависит от того как сделаны у тебя воркеры. Если это просто демоны, в конечном итоге пускающиеся из командной строки, висящие одним процессом, а супервайзер тебе нужен чтобы регулировать число экземпляров и проверять на живость - выкидываешь супервайзер и начинаешь регулировать число контейнеров с этим демоном. Если у тебя там внутри что-то типа эрланга, который сам себе супервизор и плодит собственные потоки и управляет ими - его неудобно пихать в контейнер, потому что ты сразу напорешься на ограничения типа числа открытых файлов/дескрипторов, у тебя усложняется контроль за его существованием и ты ничего не выигрываешь, но можно порешать эти все проблемы, если очень хочется. Тут основные вопросы, а какую цель ты преследуешь? Контейнеры это инструмент, решающий задачи,а не цель) Если тебе прям хочется супервизор - бери и затаскивай, лучше что-то используемое в контейнерах, например s6(http://skarnet.org/software/s6/overview.html), но у тебя появлется еще одна прослойка между оркестратором докера и приложением, плохо это в эксплуатации
Alexander
22.04.2019
10:06:22
Зависит от того как сделаны у тебя воркеры. Если это просто демоны, в конечном итоге пускающиеся из командной строки, висящие одним процессом, а супервайзер тебе нужен чтобы регулировать число экземпляров и проверять на живость - выкидываешь супервайзер и начинаешь регулировать число контейнеров с этим демоном. Если у тебя там внутри что-то типа эрланга, который сам себе супервизор и плодит собственные потоки и управляет ими - его неудобно пихать в контейнер, потому что ты сразу напорешься на ограничения типа числа открытых файлов/дескрипторов, у тебя усложняется контроль за его существованием и ты ничего не выигрываешь, но можно порешать эти все проблемы, если очень хочется. Тут основные вопросы, а какую цель ты преследуешь? Контейнеры это инструмент, решающий задачи,а не цель) Если тебе прям хочется супервизор - бери и затаскивай, лучше что-то используемое в контейнерах, например s6(http://skarnet.org/software/s6/overview.html), но у тебя появлется еще одна прослойка между оркестратором докера и приложением, плохо это в эксплуатации
хм, спасибо за развёрнутый ответ
приложение на симфони и я вспомнил что воркер там запускается как демон, возможно супервизор и не нужен
Vladimir
22.04.2019
11:29:25
George
22.04.2019
11:33:19
а ты базу подцепил по инструкции?
docker logs blablabla и смотрит на что он ругается
Vladimir
22.04.2019
11:34:09
George
22.04.2019
11:34:15
нет
база уже должна быть, имхо, до момента запуска контейнера с мууудл
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>
вот там в описании ниже
Vladimir
22.04.2019
11:38:43
вот там в описании ниже
А перед этим там написато:
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
22.04.2019
11:38:54
я хз
docker logs в руки все равно не отменяет
Google
Vladimir
22.04.2019
11:39:16
Типа, если не хотите автоматически разворачивать, то создайте файл окружения
Алексей
22.04.2019
12:51:41
приветствую, можно ли сделать сбор логов в fluentd и при этом возможность просматривать логи через docker logs?
George
22.04.2019
12:52:53
нет - напрямую это невозможно. Только два драйвера поддерживают просмотр логов через докер логс
json-file & journald
если сделать по-хитрому, чтобы fluentd парсил логи из файлов или journald, то задача решена. Овцы сыты, волки целы. Тьху. Наоборот
Алексей
22.04.2019
12:54:32
угу, а что за чудо которое умеет парсить логи докера и отправлять их в fluentd?
а, обычный beats
спасиб
Фuрt364
22.04.2019
13:42:29
Добрый, какой нормальный способ ставить timezone для контейнера не используя tzdata?
George
22.04.2019
13:52:32
в смысле?
может вообще контейнер не трогать - пускай в UTC работает?
Фuрt364
22.04.2019
14:01:03
Я пока нашёл один красивый способ, это пробросить файл с таймзоной с хоста в докер через volume
Pavel
22.04.2019
14:03:30
а чем tzdata не угодил?
Corsars
22.04.2019
14:04:41
и штатными средствами к тому же
George
22.04.2019
14:14:37
Фuрt364
22.04.2019
14:14:43
Смущает, что в консоли явно не может определится, что ему скормили
Google
George
22.04.2019
14:19:11
Перл поломался. Написано же
Фuрt364
22.04.2019
14:24:37
George
22.04.2019
14:25:20
Там дебиан или убунту ?
Фuрt364
22.04.2019
14:26:07
убунту
Anton
22.04.2019
15:56:51
Всем привет. Народ подскажите. Используем докер локально для разработки. Вылезает ошибка: `Setting environment for exec is not supported in API < 1.25 (1.22)` Как обновить docker-compose на WIN 10 PRO. Стоит докер десктоп последней версии
Corsars
22.04.2019
15:58:54
Поставить линух
Jentry
22.04.2019
15:59:37
++
Anton
22.04.2019
16:00:08
Это не решает проблему
George
22.04.2019
16:05:17