Andrey
17.01.2019
09:45:35
в любом случае, ты наверное вопрос задать хотел, но почему-то не задал. Я на это намекал.
Professor
17.01.2019
09:47:05
В смысле сам докер на голое железо
Докер нельзя выкатить на железо, это не система. И не файлы конфигурации.
Логичнее сравнить докер с виртуальной машиной, но он куда удобнее и производительнее.
Старый
17.01.2019
09:47:56
удобнее и производительнее....
Google
Андрей
17.01.2019
09:52:24
сеть с драйвером overlay создалась нормально
пробовал менять версию на 3 и 3,4 (swarm mode как я понял) нииичего не помогает
задача сделать так чтобы порт 9000 не торчал наружу
Andrei
17.01.2019
09:56:22
help help please
Собрал контейнейнер на mono, запускаю, сам выключается через пару секунд.
Если запускаю вручную процесс он не выходит автоматически.
Подскажите в чем проблема плз.
Илья
17.01.2019
09:57:33
А в логах что пишет?
Andrei
17.01.2019
09:57:53
если зайти в контейнер и вручную запустить он работает
А куда смотреть ?
Илья
17.01.2019
09:58:28
docker logs [OPTIONS] CONTAINER
Karim
17.01.2019
09:59:54
Google
Andrei
17.01.2019
10:00:25
ошибок никаких
Андрей
17.01.2019
10:01:42
Karim
17.01.2019
10:02:48
а что за custom-driver-1? для теста можно для начала убрать вообще network2, а потом уже добавите, смотря что там требуется по задаче
Андрей
17.01.2019
10:02:48
Alexey
17.01.2019
10:02:49
ошибок никаких
или ошибок нет, или просто логи не уходят в stderr
может сервису нужен какой то типо параметр -daemon
как например у nginx
CMD ["nginx", "-g", "daemon off;"]
Андрей
17.01.2019
10:03:05
вот так переписал
мне нужно стучаться в php-fpm по 9000 порту
Karim
17.01.2019
10:03:31
ports биндит порт на хост машину, а контейнеры общаются через объявленную network напрямую
Андрей
17.01.2019
10:03:31
другой контейнер уже забиндил 9000 порт
Karim
17.01.2019
10:06:55
для полноты понимания советую прочитать компактную часть документации https://docs.docker.com/compose/networking/
Андрей
17.01.2019
10:07:10
Иван
17.01.2019
10:23:08
Ребят, привет)
У меня есть образ mongo
куда по-дефолту сохраняются данные?
читал что не докер-вей сохранять данные в образе..
и куда будут сохранятся данные, если у меня будут несколько образов монги (разные версии)?
Спасибочки)
FisHlaBsoMAN
17.01.2019
10:26:24
посижу почитаю вас в сторонке
Stefan
17.01.2019
10:30:11
FisHlaBsoMAN
17.01.2019
10:30:47
George
17.01.2019
10:31:08
FisHlaBsoMAN
17.01.2019
10:31:25
Anatoly
17.01.2019
11:12:36
Подскажите момент. Docker service scale (при уменьшении числа реплик) - чистит ли все данные по реплике?
Имею в виду в
/var/lib/docker/containers/nnn
Google
George
17.01.2019
11:28:25
у тебя сервис, который ты стартуешь не стейтлесс разве?
или речь про временные volume etc?
Vadim
17.01.2019
11:29:15
Добрый день. Есть ли объективные причины запускать софт внутри контейнера не из-под рута, а из-под пользователя с более ограниченными правами?
George
17.01.2019
11:29:49
если нет других требований, то это должно быть по умолчанию
кратко - если у тебя юзер внутри контейнера с PID 0, то в случае пробоя изоляции докера, которая реализуется в ядре, гипотетические разрушения могут быть сильнее
+ если ты захочешь переехать на опеншифт, а не куб, то если все под рутом, то тебе придется переписывать все докерфайлы
как бы боль
лучше все изначально сделать нормально
еще есть прикол, когда некоторые сервисы, вроде airflow/celery, чекают, что они под рутом и начинают писать ворнинги. Их тоже желательно под непривилегированным пользователем запускать
но, ес-но, ты можешь не париться и не брать это все в голову..... и делать все под рутом
Anatoly
17.01.2019
11:31:58
Но получается что scale удаляет с хоста каталог контейнера
George
17.01.2019
11:33:04
нужно стейт выносить в общее хранилище внешнее
будь то редис, база данных (постгрес?), или файлы на объектном хранилище типа S3
Anatoly
17.01.2019
11:34:04
Категорически согласен. Но сейчас момент старта и вот оно
George
17.01.2019
11:34:39
ну, что сказать
не юзай scale
Google
George
17.01.2019
11:34:50
перепиши на докер компоуз обыкновенный
Anatoly
17.01.2019
11:34:50
Речь про логи :/
George
17.01.2019
11:34:58
блядь
пиш логи в journald
тогда они все сохранятся
а еще лучше - во внешний сторедж типа эластика
Anatoly
17.01.2019
11:35:19
Уже elk мутится.
George
17.01.2019
11:35:21
тогда еще и полнотекстовый поиск будет
ну?
у меня связка простая
journald docker logging driver -> journald -> journald2gelf -> graylog
отличная вещь
если просто елк
journald -> filebeat (или аналог) -> Elastic
короче, вариантов много
Anatoly
17.01.2019
11:36:56
А если служебки согласования и получаю бюрократия
Но я тебя понял, спасибо.
Vadim
17.01.2019
11:38:05
Старый
17.01.2019
11:38:23
https://docs.docker.com/compose/compose-file/
expose нигде не написано что деприкейтед, запустил с it сварм оказалось депрекейтед
Google
Старый
17.01.2019
15:20:43
https://docs.docker.com/engine/swarm/services/
аналогично