
Евгений
21.05.2018
09:40:03

Евгений
21.05.2018
09:40:49
о, а этот конфиг как-то поправить можно?
ну дак там надо весь конфиг перелопачивать. это не совсем то, чего я ожидал.

Google

Евгений
21.05.2018
09:42:30
есть нужный мне параметр
"RestartPolicy": {
"Name": "no",
"MaximumRetryCount": 0
},

Евгений
21.05.2018
09:42:43

Евгений
21.05.2018
09:43:04

Евгений
21.05.2018
09:43:22

Евгений
21.05.2018
09:43:42

Евгений
21.05.2018
09:43:47
или docker-compose + volumes

Евгений
21.05.2018
09:43:59
в данном случае vmware - это жирно

Евгений
21.05.2018
09:44:16

Евгений
21.05.2018
09:44:35

Alexey
21.05.2018
09:44:44
ну это совсем для труЪ

Евгений
21.05.2018
09:45:51

Евгений
21.05.2018
09:47:12
пробуй восстановление файлов с ext4

Google

Alexey
21.05.2018
09:48:24

Vladislav
21.05.2018
09:48:42
Всем привет, моя api без docker'a держит 900 req/sec, а с docker'ом 100 req/sec максимум выдает. Я правильно понимаю мне нужно nginx контейнер в network = host выставить ?

Евгений
21.05.2018
09:48:50

Alexey
21.05.2018
09:49:25

Vladislav
21.05.2018
09:53:29
Вопрос 2. У меня в compose несколько контенеров. Если запустить nginx с сетью host, он теряет связь с остальными. Как с этим справиться ?

Alexey
21.05.2018
09:54:21
архитектурно.
сам докер тебе тут ничем не поможет, потому что связь по днс и внутренней сети ты теряешь.

Vladislav
21.05.2018
09:58:03
Нету примера как остальные контейнеры связать c nginx в сети host?

Alexey
21.05.2018
09:59:38
ну не понятно как у тебя всё это работает. Если ты делаешь net=host, то гарантированно ломаешь dns (можно только внешними сервисами это хакать), можно подумать как порты пробросить так, чтобы твой nginx знал че куда проксировать, например работать с 127.0.0.1 и там разруливать порты.
но может проблема у тебя вовсе и не в сети
или в сети, но это дело можно затюнить на ядре
просто если отказываться от плюшек докера типа изолированных сетей и внутреннего dns, то тогда вопрос нафиг он вообще нужен то..

Vladislav
21.05.2018
10:04:13
Хорошо давай не ломать идилию docker, какого черта он тогда мне req/sec режет, как выяснить, куда копнуть, что проверить ?

Jentry
21.05.2018
10:15:05
Доступные ресурсы, квоты, сетевой оверхед в докере минимальный

Alexey
21.05.2018
10:16:03
это тоже важный момент

Vladislav
21.05.2018
10:37:44
vm, на digital ocean, там есть one click apps с docker'ом

Alexey
21.05.2018
10:39:03
если vm, то это проблема
я на kvm запускал для тестов докеры и наблюдал адовое проседание

Google

Alexey
21.05.2018
10:39:40
причину, к сожалению, так и не нашел
но абсолютно та же конфигурация на bare metal работала в разы лучше

Vladislav
21.05.2018
10:54:10
То есть ты хочешь сказать, что решение - это отказаться от vm ? И другого не существует ?

Alexey
21.05.2018
13:44:27

Vladislav
21.05.2018
13:45:45
И что никто не знает как решить ?

Max
21.05.2018
14:25:54
Контейнер через композ запущен (с мусколем с которым проблема*) ?

AlexAnder
21.05.2018
14:35:36
есть вебанутое приложение, у которого несколько проектов со своими репо на жытхабе: frontend, backend:rest_api, backend:daemons_microservices.
появилась необходимость завернуть их в докер.
я создал отдельный репо Docker:
в нём docker-compose.yml + несколько Dockerfile'ов, и некоторые конфиги для приложения.
меня интересует вопрос как настроить правильно докер-инфраструктуру в таком приложении?
лучше всё-таки под проект создавать свой Dockerfile внутри конкретного репозитория ?
в таком случае где должен находиться docker-compose.yml ?
или объединить их скопом в другом репозитории(как сделано сейчас)?

Alex
21.05.2018
17:07:12


AlexAnder
21.05.2018
18:01:12
сбилдил образы и залил в хаб
теперь девелоперам достаточно припулить образ и запустить нужный контейнер
при необходимости можно будет набросать docker-compose.yml который будет нужные контейнеры подымать и прокидывать линки

Эмин
22.05.2018
03:15:31
Ребята, кто как боролся на MacOS с проблемой медленной работы volumes?

Эмин
22.05.2018
03:16:16
у меня база (постгря) с монтированным volume на хост машину работает в 3 раза медленнее в сравении с немонтированным хранилищем

Sergey
22.05.2018
03:18:13
проблема в том, что вы никак не допрете, что тома на осях кроме линукса это проблема. хватит юзать докер на всяком шлаке, и проблем не будет

Эмин
22.05.2018
03:19:49
изумительный ответ

Sergey
22.05.2018
03:22:14
Что значит изумительный, вы один из этих "фронтенд - на винде - в докере - разработчик" которые постоянно пытаются лезть в докер на любой системе, лишь бы в линукса не идти, а потом "ой у меня проблема с томами, памагите"
Проблема с томами 100% есть на винде, а в лине не наблюдается, теперь похоже она и OSX затрагивает

Эмин
22.05.2018
03:25:28
изумительный значит что совершенно не информативный, и не понятно с какой целью вы вообще отписались на вопрос. никаой полезной информации вы не сообщили, лишь выброс в пустоту. не понимаю откуда у вас такое негативное отношение.
и представляете - я далеко не фронтенд разработчик (но не в этом суть).
я задал конкретный вопрос о конкретной проблеме
из 2 ваших сообщений нет ни чего что бы вы написали непосредственно о том как помочь

Google

Sergey
22.05.2018
03:26:20
а это конкретный ответ на конкретный вопрос, нефиг юзать докер не в линуксах

Эмин
22.05.2018
03:26:31
если не хотите помогать (для этого я думаю подобные каналы и существуют, что бы помогать другим разработчикам, делиться опытом) то зачем вообще засорять эфир?

Admin
ERROR: S client not available

Sergey
22.05.2018
03:27:21
затем что я помогаю вам понять, как упростить вам жизнь и решить эту проблему

Egor
22.05.2018
03:27:42

Sergey
22.05.2018
03:28:29

Egor
22.05.2018
03:28:59

Sergey
22.05.2018
03:29:20

Egor
22.05.2018
03:29:35
кстати, у кого нибудь live-restore, или как его там, где вживую можно апать докер - у всех работает с глюками?
помогал только остановка контейнеров, рестарт сервиса докера и старт контейнера

Sergey
22.05.2018
03:31:50
а можно просто в k8s убивать под-реплику и рестартить)

Egor
22.05.2018
03:32:44
у меня все на голых докерах, даже старые докеры кое-где с сентосом 6м крутятся на старом ядре)
вот такая доля админов =)
и почти собственноручно написанная тулза для управлениями всем этим ... (почти как кубернетос)
на питоне хД
@vizdrag а ты постоянно обновляешь докер ? )
на проде

Sergey
22.05.2018
03:39:23
нет

Google

Egor
22.05.2018
03:40:28
вот и я с такой древностью вожусь )

AlexAnder
22.05.2018
03:45:19
когда выполняю докер билд,
он чекает все слои на предмет изменения?
и если изменений нет, то слой достаёт из кеша,
а если допустим в папке src обновил какой-нить файлик,
то он слой билда будет по новой выполнять?

Sergey
22.05.2018
05:39:07

Александр
22.05.2018
06:26:50

YR
22.05.2018
07:14:26

Igor
22.05.2018
08:43:17
привет, подскажите, пробую сменить сеть в bridge, пробовал прописывать /etc/docker/daemon.json параметр "bip" и "default-gateway", не помогло, пробовал в юните и /etc/default/docker, тоже не помогло, что не так? Debian 9


Marchello
22.05.2018
09:46:07
Всем, йоу. Я выкурил докер с нуля до сборки проекта с помощью docker-compose.
В настоящий момент имею два своих хаба (frontend и backend) и конфиг проекта в docker-compose.yml. Все работает. Но есть несколько моментов в которых я сомневаюсь.
1) Я прокинул из контейнера postgresql базу в хостовый volume, а на всех файлах базы овнер - рут. То же самое и со статикой. Это норм? С точки зрения удобства вижу только минусы, т.к чтобы сделать бэкап базы нужны права рута хоста. Подозреваю могут быть траблы с безопасностью, да?
2) Проекты frontend и backend имеют зависимости из приватных репов. На этапе сборки образов у меня не получилось прокинуть ни ssh-agent'а ни приватный ключ (ключ пробрасывался, а ssh-agent отказывался запускаться), и пришлось сделать проброс ssh-agent'а на этапе запуска контейнеров, что приводит к тому, что первые несколько минут выкачиваются все зависимости - ИМХО это ужасно неудобно и к тому же может привести к всяким неожиданностям, например упал Gitlab и репы невозможно подтянуть в итоге придется перезапускать контейнер, когда гитлаб отглючит. Как правильно упаковать зависимости из приватных репов во время сборки а не запуска или я слишком заморачиваюсь?


Sergey
22.05.2018
09:57:08
Всем, йоу. Я выкурил докер с нуля до сборки проекта с помощью docker-compose.
В настоящий момент имею два своих хаба (frontend и backend) и конфиг проекта в docker-compose.yml. Все работает. Но есть несколько моментов в которых я сомневаюсь.
1) Я прокинул из контейнера postgresql базу в хостовый volume, а на всех файлах базы овнер - рут. То же самое и со статикой. Это норм? С точки зрения удобства вижу только минусы, т.к чтобы сделать бэкап базы нужны права рута хоста. Подозреваю могут быть траблы с безопасностью, да?
2) Проекты frontend и backend имеют зависимости из приватных репов. На этапе сборки образов у меня не получилось прокинуть ни ssh-agent'а ни приватный ключ (ключ пробрасывался, а ssh-agent отказывался запускаться), и пришлось сделать проброс ssh-agent'а на этапе запуска контейнеров, что приводит к тому, что первые несколько минут выкачиваются все зависимости - ИМХО это ужасно неудобно и к тому же может привести к всяким неожиданностям, например упал Gitlab и репы невозможно подтянуть в итоге придется перезапускать контейнер, когда гитлаб отглючит. Как правильно упаковать зависимости из приватных репов во время сборки а не запуска или я слишком заморачиваюсь?
2. Юзайте Dapp


Marchello
22.05.2018
09:59:14

Сергей
22.05.2018
10:30:55
ребятки. подскажите пожалуйста: есть centos7.3, на нем стоит докер. какую файловую систему для докера выбрать для работы в продакшене? все вроде пишут про overlay2, но официальная документация докера про центос говорит юзать devicemapper с direct-lvm, но в то же время из других источников есть информация, что можно поюзать и сам overlay2
каких проблем могу отхватить с devicemapper и с overlay2 на centos?