
inqfen
02.02.2018
10:33:17
1)например есть service1 в нем контейнеры nginx, php-fpm, workspace
есть сервис service2 в нем тоже крутятся точно такие же контейнеры, тоесть дубликаты, отличие только в кодовой части саомого приложения
и если я правильно понял, то образ у них будет один и тот же, а запущенные контейнеры разные, можно ли как то чтобы один контейнер, например nginx был общим для этих сервисов и вообще правильно ли это?
2) вот запустил я compose одного микросервиса, другого. все это вручную, это же явно что то не то. в идеале бы хотелось понять как запустить одной коммандой весь стек микросервисов
PS: сорян за нубство, но я тупой(((
1) держи раздельно, там nginx к примеру будет одинаковый, а конфиг разный. Можешь просто сделать общий nginx для обоих сервисов к примеру и в конфиге настроить обращения к обоим
2) ansible и тому подобное


Artem
02.02.2018
10:36:17
вот бы кто-то аргументы привёл
Aufs и overlay до сих пор имеют некоторые баги и иногда могут просто уйти в read-only, иногда это вообще решается только сносом /var/lib/docker/$fs где лежат все волюмы и тогда все данные идут к херам
Достаточный аргумент?

twwlf
02.02.2018
10:36:49
кроме слов "некоторые" и "иногда" – да

Google

inqfen
02.02.2018
10:37:43
бэкапы наше все
Хотя зачем хранить бд в волюмах вопрос такой
Основное - зачем

Artem
02.02.2018
10:38:18
Если делать волюмы, то только с распределенного хранилища, тогда смысл в бд в докере, если бд и так можно развернуть этим хранилищем
Вот и мне непонятны плюсы бд в докере в проде

twwlf
02.02.2018
10:38:51
ну я вижу плюс только в удобном initial setup всего подряд

One
02.02.2018
10:38:53
бритва Оккама и докер... ))

Artem
02.02.2018
10:38:56
dev/test - да, в проде не нужон

twwlf
02.02.2018
10:39:03
если решение поставляется в докере, почему бы и бд заодно не занести
внутренний нетворк, внутренний днс, вот это всё

inqfen
02.02.2018
10:39:24
То есть "а хули бы и нет"?)
На самом деле удобно только если есть хитрая маршрутизация между сервисами и для облегчения нужно бд в тот же под в кубернетсе закинуть например

Artem
02.02.2018
10:40:17

Google

inqfen
02.02.2018
10:40:39
Или кубернетс растянут географически и это обеспечит то, что бд будет в той же локации

One
02.02.2018
10:40:48
если решение в докере, то это печально - даж в пакеты завернуть не сумели

inqfen
02.02.2018
10:41:01
А не там, откуда отклик 50мс

twwlf
02.02.2018
10:41:04

Artem
02.02.2018
10:41:27

One
02.02.2018
10:41:34

Alexey
02.02.2018
10:42:17
Вы кладите, кладите базы в докер, ничего не бойтесь. Есть целая индустрия вытаскивания всего из облаков и докера, она не должна умереть

Morsik
02.02.2018
10:56:35
у кого-нибудь была проблема с запущенным через docker-compose контейнером:
при убийстве встает еще один с префиксом в виде container id

Николай
02.02.2018
10:57:30

inqfen
02.02.2018
10:57:36
/me
тут не работает
Да не за что)

Николай
02.02.2018
10:58:06

Rostyslav
02.02.2018
11:10:10
ку

Sys
02.02.2018
11:11:39

Alexey
02.02.2018
11:39:14

Bo0oM
02.02.2018
11:43:21
wat
?

V
02.02.2018
11:45:48
народ

Google

V
02.02.2018
11:46:04
подскажите плз как монтировать SMB шару в контейнер?
постоянно пишет permission error при попытке сделать mount -t cifs .... -o username.....
неужели никто не сталкивался?

Denis
02.02.2018
11:59:49

Morsik
02.02.2018
12:00:10
помог перезапуск и потом он смог умереть нормально

Denis
02.02.2018
12:01:13
По идее GC должен чистить но если не хватает ресурсов во время всего этого дела то контейнер вешаеться мертвяком и ничего не сделать кроме как удалить саму папку с ним

Roman
02.02.2018
12:40:16
Коллеги, можете подсказать лучший путь? Есть необходимость разворачивать несколько независимых инстансов приложения, само приложение - php-fpm и статика через nginx. Из идей, поднимать независимые связки php-fpm, nginx через docker-compose или собрать в один контейнер php-fpm и nginx
Один контейнер разворачивать проще. Для 2-х контейнеров нужно создавать volume и пересоздавать его каждый раз при обновлении

twwlf
02.02.2018
12:43:32
в контейнере должен быть только один процесс
сделай вывод

Roman
02.02.2018
12:45:04
Идеология докера - это все хорошо, только на практике не так удобно. Cron'ы и консамеры тоже в отдельных контейнерах будете запускать?
Конкретно мне не нравится, что если у меня исходники лежат в образе, то даже при использовании безымянных volume приходится руками удалять старый контейнер и volume при обновлении образа

Sys
02.02.2018
12:51:46

Alan
02.02.2018
13:27:13
Добрый день! Господа подскажите пожалуйста: есть контейнер работающий, нужно выполнить docker exec на этот контейнер, перенаправив внутрь программы которую вызываю stdout
Через pipe что то не работает
cat file.odt | sudo docker exec -t container_id unoconv --stdin --stdout -f pdf > file.pdf
однако если внутри контейнера делаю cat file.odf | unoconv --stdin --stdout -f pdf > file.pdf работает
все разобарлся
надо было добавить -i

Ruslan
02.02.2018
13:51:29
Какая единица измерения по умолчанию у --memory-swap?

Google

Ruslan
02.02.2018
13:52:39
мегабайты походу

Anton
02.02.2018
13:53:52
Скорее уж мебибайты тогда.

V
02.02.2018
13:54:50
подскажите плз, апач в контейнере постоянно выдает request Content-Type:text/html; charset=UTF-8, а нужно koi8-r
поставил AddDefaultCharset = koi8-r везде

Admin
ERROR: S client not available

V
02.02.2018
13:55:17
локаль ru_RU.KOI8-R

arts
02.02.2018
13:56:31
Апач, кои8... сейчас точно 2018-й?

V
02.02.2018
13:57:25
ура
да это не мое дело, так криворукие девелоперы пишут, и оно как-то работает)
кодировка была выставлена в php.ini

mr.
02.02.2018
18:28:07

Alexey B
02.02.2018
21:03:00
с nginx печаль какая-то
в resolv.conf
resolver 127.0.0.11 ipv6=off;
в nginx.conf
resolver 127.0.0.11;
А за резолвом все равно ходит на 172.19.0.1
Почему так?

Denis
02.02.2018
21:04:58

Alexey B
02.02.2018
21:05:15
да, раз 20 уже

Anton
02.02.2018
21:05:30
Нужно 42.

Denis
02.02.2018
21:05:59
проверь в файлах nginx нет ли еще где resolver

mr.
02.02.2018
21:07:26
он же будет ругаться если дублируется настройка

Denis
02.02.2018
21:08:25
root@web /etc/nginx # grep -r 'resolver' ./
./sites-available/default: resolver 8.8.8.6;
./nginx.conf: resolver 8.8.8.8;

Google

Denis
02.02.2018
21:09:16
nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Andrey
02.02.2018
21:09:52
А почистить кеш не судьба?

Georgiy
02.02.2018
21:09:52
с такими вопросами идти вам в https://t.me/nginx_ru

mr.
02.02.2018
21:10:22

Anton
02.02.2018
21:10:35
И не только в этой секции.

Oleg ?
03.02.2018
07:37:53
Ребят привет, подскажите, кто внутри докер юзает certbot ?
как правильно выписывать сертификаты уже внутри докера? или можно использовать только что то типа https://hub.docker.com/r/jrcs/letsencrypt-nginx-proxy-companion/

Andrey
03.02.2018
08:00:03
Я через webroot юзаю. Прокидываю nginx location в волюм, общий с letsencrypt

Aleksey
03.02.2018
11:28:26
Подскажите, какие фичи включает в винде докер?
Имею бутлуп после установки, откат к точке восстановления не помог. Хочу найти чего он там навключал, чтоб руками отключить

Sys
03.02.2018
11:29:25

Aleksey
03.02.2018
11:29:59
ЦПУ? Нет. ГПУ? Да.

Sys
03.02.2018
11:30:21
Цпу какой, какая винда, какая память, какая мать
На моей 10ке и i7-6700 на msi z170 a gaming pro проблем с докером нет