@docker_ru

Страница 1190 из 1375
George
22.04.2019
03:59:16
И была ещё какая-то команда (точнее ключ), которая автоматом открывала все порты из expose. Вроде -P

Anton
22.04.2019
05:57:56
Кто-нибудь использует https://github.com/rpardini/docker-registry-proxy ? Какие у вас отзывы? все ок?

Интернет Магазин
22.04.2019
06:09:13
Мужики всем привет, подскажите плиз, как правильнее будет... Для каждого сайта поднимать php, nginx и mysql отдельно, или использовать для всех одни и те же контейнеры.

Google
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
проблема именно в докере при пулле образа или при запуске контейнера?

который не может пробиться в интернет?

ты же понимаешь, что внутри каждого образа ТОЖЕ НУЖНО ставить прокси?

Vladislav
22.04.2019
07:13:31
@gecube да по мануалу и делал, чет не помог он мне
Нужно добавить в env файл, который подсунуть в systemd

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
может вообще контейнер не трогать - пускай в UTC работает?
Увы logger от питона время отображает не в том часовом поясе тогда

Я пока нашёл один красивый способ, это пробросить файл с таймзоной с хоста в докер через 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
Это не решает проблему

Страница 1190 из 1375