Alex
Ну, перезагрузка. Вам же автостарт нужен?
Alex
systemctl start docker-db.service
Alex
да
Alex
А вы доки читали? Просто я пока не сталкивался с этим в своих задачах
Alex
https://docs.docker.com/engine/admin/host_integration/
Alex
Читал.
Alex
вот!
Alex
а как ему сказать какие контейнеры надо запускать а какие нет ? :)
Alex
контейнер ребутиться каждые 10 секунд при этом.
Alex
почему тогда не перезапускается когда ручками запускаешь ?
Alex
и когда был upstart не перезапускался тоже ?
Alex
я таки подозреваю что проблема в настройках systemd
Alex
либо контейнер как-то не корректно возвращает код возврата из ENTRYPOINT
Alex
Возвращая к теме с правами. Это нормально, что пользователь под которым я работаю на хосте фактически теряет права на каталоги, которые примонтированы в контейнеры?
Alex
Остается доступ только через sudo или через того же рута. Просто муторно, каждый раз писать sudo когда нужно вносить изменения в примонтированные каталоги
Artem
ну с хоста работать в принципе не комильфо
Artem
ты либо работаешь с аппликухой на хосте либо из контейнеров
Artem
а чтобы и там и там работало надо либо sudo либо от рута
Alex
В данному случае хост это мой ноутбук :)
Artem
так пусть на нем в контейнере все вертится
Alex
Контейнеры в контейнере?
Artem
Alex
😀
Artem
я может что-то не понимаю, зачем одновременно запускать апп и на самом хосте и в контейнере?
Alex
больше контейнеров хороших и разных
Alex
Не. Апп только в контейнере запускается.
Artem
а ну с маунтами тогда работай из под рута
Artem
sudo bash и вперед отлаживать)
Alex
Да, что-то я туплю.
Alex
Спасибо :)
Artem
так придется все стандартные образы перелопачивать либо на ноуте постоянно guid менять
Alex
Лучше уж рут
Artem
если будет работать с текущими файлами то ничего не будет херить
Alex
https://hub.docker.com/r/evreke/liquidsoap/~/dockerfile/
Artem
о так там еще и супервизор крутится
Artem
тогда добавь при сборке контейнера скрипт который рекурсивно будет права менять в нужно директории и пропиши его в конфиг супервизора
Artem
чтобы при старте применял права
Alex
Предварительно применив chown к нужным каталогам. Тогда от супервизорда точно можно отказаться
Alex
Не, вы правы :)
Artem
а так да, супервизор - зло если нет крайней необходимости
Artem
сложно потом отслеживать почему апп не работает, а контейнер не упал
Artem
если еще что нибудь туда напихать
Alex
+
Artem
вот я о том
Artem
уже вагрантология)
Alex
Тогда вопрошаю снова, а чем директива USER в докерфайле отличается от аналогичной в docker-compose.yml?
Alex
Только не вагрант! :)
Alex
При запуске такого образа через компоуз контейнер запустится с юзером myuser?
Alex
а.
Alex
Понял
Alex
Будем посмотреть
Anonymous
Anonymous
как лучше всего ужать node_modules? весит 100мб, можно ли от этого как-то избавиться? не верю что там вот целые операционки в 50мб умещаются, а тут node_modules нельзя
Denis
нельзя, это же нода
Konstantin
Если это фронт, то можно выкинуть его
Anonymous
нит, это бек :c
Konstantin
Тогда только качественнее управлять зависимости и меньше сделать не получится
Anonymous
эх, спасибки
Anonymous
ну знаешь ли, мб есть какая-то docker specific фича
Artem
ну если файлы есть и тянуться то докер никуда их не денет
Alexander
ты либо работаешь с аппликухой на хосте либо из контейнеров
А при разработке как быть?
любимый редактор от узера на хосте запущен. А сервисы в docker крутятся. Если в контейнерах делать генерацию каркасов - моделек контроллеров или еще чего то приходится на хост машине пара постоянно менять.
Alexander
как то это не удобно получается.
Artem
запустить редактор не от юзера?
Artem
а вообще если аппликуха как положено для контейниризованных приложений может работать от рута, то никаких проблем с работой на хосте быть не должно
Artem
на хосте юзерские права и из контейнера все нормально доступно
Ruslan
Коллеги, подскажите, есть кто с overlay2 на ядрах меньше 4.* ?
Ruslan
Вообще меня прямо в ступор вгонят эта ситуация, overlay2 меня более менее устраивает, но адекватной работы с ним удалось добиться только на 4.* (Centos, т.ч. взял из elrepo kernel-lt, сейчас 4.4.68).
Но при этом я, по вполне понятным причинам, начал ловить другие, от того, что ушел с RHCK. Проблемы не с с самим docker, но на уровне oom-killer, cgroups. И. т.к. docker это важная, но единственная часть produiction environment это тоже большая проблема. Более того, теперь я ловлю kernel panic'и.
Ruslan
Пришла мысль, как более менее стабильное стоковое ядро старше 4.* взять UEL4 от Oracle Linux, но тут только время покажет, нет ли там каких проблем
Ruslan
Еще как вариант, конечно, возвращаться на RHCK и попробовать direct-lvm devicemapper
Олексій
чо там с докером?
Олексій
Фигли он не может собрать образ
Олексій
docker-compose build 3936ms Срд 17 Май 2017 19:25:35
redis uses an image, skipping
memcached uses an image, skipping
maria uses an image, skipping
Building php
ERROR: Error processing tar file(exit status 1): unexpected EOF
Олексій
ERROR: Error processing tar file(exit status 1): unexpected EOF
Олексій
как узнать почему?
Олексій
Я ничего не менял
Олексій
Все зависимые образы - станул
Олексій
есть лог какой-то?
Олексій
Вопрос: чем вызвана ошибка? О чем она говорит? То что у меня образ не собирается я и так понял. Причем 3 часа назад все собиралось.
Igor
Ну да