@docker_ru

Страница 179 из 1375
Alex
17.05.2017
11:37:13
либо контейнер как-то не корректно возвращает код возврата из ENTRYPOINT

Konstantin
17.05.2017
11:42:36
Хз

Alexey
17.05.2017
11:49:34
Возвращая к теме с правами. Это нормально, что пользователь под которым я работаю на хосте фактически теряет права на каталоги, которые примонтированы в контейнеры?

Остается доступ только через sudo или через того же рута. Просто муторно, каждый раз писать sudo когда нужно вносить изменения в примонтированные каталоги

Google
Artem
17.05.2017
11:53:47
ну с хоста работать в принципе не комильфо

ты либо работаешь с аппликухой на хосте либо из контейнеров

а чтобы и там и там работало надо либо sudo либо от рута

Alexey
17.05.2017
11:54:42
В данному случае хост это мой ноутбук :)

Artem
17.05.2017
11:54:59
так пусть на нем в контейнере все вертится

Alexey
17.05.2017
11:55:25
Контейнеры в контейнере?

?

Artem
17.05.2017
11:56:33
я может что-то не понимаю, зачем одновременно запускать апп и на самом хосте и в контейнере?

Alex
17.05.2017
11:56:45
больше контейнеров хороших и разных

Alexey
17.05.2017
11:56:58
Не. Апп только в контейнере запускается.

Artem
17.05.2017
11:57:50
а ну с маунтами тогда работай из под рута

sudo bash и вперед отлаживать)

Alexey
17.05.2017
11:58:13
Да, что-то я туплю.

Google
Alexey
17.05.2017
11:58:23
Спасибо :)

Konstantin
17.05.2017
11:59:18
что за контейнер? сделай такой же guid внутри, чтобы совпадал хостом

Artem
17.05.2017
12:00:43
так придется все стандартные образы перелопачивать либо на ноуте постоянно guid менять

Konstantin
17.05.2017
12:01:26
ты же права будешь херить

Artem
17.05.2017
12:01:54
если будет работать с текущими файлами то ничего не будет херить

Alexey
17.05.2017
12:02:00
Artem
17.05.2017
12:02:36
о так там еще и супервизор крутится

Konstantin
17.05.2017
12:02:40
Artem
17.05.2017
12:03:13
тогда добавь при сборке контейнера скрипт который рекурсивно будет права менять в нужно директории и пропиши его в конфиг супервизора

Alexey
17.05.2017
12:03:28
о так там еще и супервизор крутится
Стыжуся, да. Я использую его для запуска процесса от имени другого пользователя

Artem
17.05.2017
12:03:39
чтобы при старте применял права

Konstantin
17.05.2017
12:03:40
USER myuser

всё что нужно, чтобы отказаться от supervisor

ты для 1го сервиса 3 супервизора используешь? больной?

Alexey
17.05.2017
12:04:28
всё что нужно, чтобы отказаться от supervisor
Предварительно применив chown к нужным каталогам. Тогда от супервизорда точно можно отказаться

Konstantin
17.05.2017
12:04:28
прости за грубость, но я больше 2х не встречал ещё))

Alexey
17.05.2017
12:04:43
Не, вы правы :)

Artem
17.05.2017
12:05:04
а так да, супервизор - зло если нет крайней необходимости

сложно потом отслеживать почему апп не работает, а контейнер не упал

Google
Artem
17.05.2017
12:05:35
если еще что нибудь туда напихать

Konstantin
17.05.2017
12:05:48
а так да, супервизор - зло если нет крайней необходимости
внутри контейнера он нужен только если несколько сервисов, но это уже не докерстайл

Artem
17.05.2017
12:05:59
вот я о том

уже вагрантология)

Alexey
17.05.2017
12:06:23
Тогда вопрошаю снова, а чем директива USER в докерфайле отличается от аналогичной в docker-compose.yml?

Только не вагрант! :)

Konstantin
17.05.2017
12:06:33
просто добавь в Dockerfile USER myuser ну и заранее создай, если нет

т.е. ты переопределяешь

Alexey
17.05.2017
12:07:36
просто добавь в Dockerfile USER myuser ну и заранее создай, если нет
При запуске такого образа через компоуз контейнер запустится с юзером myuser?

а.

Alexey
17.05.2017
12:07:43
Понял

Konstantin
17.05.2017
12:08:14
я в compose не юзал, логически - тоже самое. Создать разве что нужно будет заранее в образе

Konstantin
17.05.2017
12:10:35
FROM nginx:alpine RUN set -ex \ && addgroup -g 82 -S www-data \ && adduser -u 82 -D -S -G www-data www-data

как пример

Alisa
17.05.2017
12:58:12
как лучше всего ужать node_modules? весит 100мб, можно ли от этого как-то избавиться? не верю что там вот целые операционки в 50мб умещаются, а тут node_modules нельзя

Denis
17.05.2017
12:59:46
нельзя, это же нода

Google
Konstantin
17.05.2017
13:00:24
Если это фронт, то можно выкинуть его

Alisa
17.05.2017
13:00:41
нит, это бек :c

Konstantin
17.05.2017
13:02:55
Тогда только качественнее управлять зависимости и меньше сделать не получится

Alisa
17.05.2017
13:06:22
эх, спасибки

Konstantin
17.05.2017
13:08:47
а ещё лучше в профильных каналах это спрашивать

Alisa
17.05.2017
13:09:38
ну знаешь ли, мб есть какая-то docker specific фича

Admin
ERROR: S client not available

Artem
17.05.2017
13:12:18
ну если файлы есть и тянуться то докер никуда их не денет

Konstantin
17.05.2017
14:03:59
,

Alexander
17.05.2017
14:47:07
ты либо работаешь с аппликухой на хосте либо из контейнеров
А при разработке как быть? любимый редактор от узера на хосте запущен. А сервисы в docker крутятся. Если в контейнерах делать генерацию каркасов - моделек контроллеров или еще чего то приходится на хост машине пара постоянно менять.

как то это не удобно получается.

Artem
17.05.2017
14:47:59
запустить редактор не от юзера?

а вообще если аппликуха как положено для контейниризованных приложений может работать от рута, то никаких проблем с работой на хосте быть не должно

на хосте юзерские права и из контейнера все нормально доступно

Ruslan
17.05.2017
14:58:31
Коллеги, подскажите, есть кто с overlay2 на ядрах меньше 4.* ?

Вообще меня прямо в ступор вгонят эта ситуация, overlay2 меня более менее устраивает, но адекватной работы с ним удалось добиться только на 4.* (Centos, т.ч. взял из elrepo kernel-lt, сейчас 4.4.68). Но при этом я, по вполне понятным причинам, начал ловить другие, от того, что ушел с RHCK. Проблемы не с с самим docker, но на уровне oom-killer, cgroups. И. т.к. docker это важная, но единственная часть produiction environment это тоже большая проблема. Более того, теперь я ловлю kernel panic'и.

Пришла мысль, как более менее стабильное стоковое ядро старше 4.* взять UEL4 от Oracle Linux, но тут только время покажет, нет ли там каких проблем

Еще как вариант, конечно, возвращаться на RHCK и попробовать direct-lvm devicemapper

Google
Алексей
17.05.2017
16:25:09
чо там с докером?

Фигли он не может собрать образ

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

Konstantin
17.05.2017
16:31:01
У тебя образ не собирается

Алексей
17.05.2017
16:32:06
как узнать почему?

Я ничего не менял

Все зависимые образы - станул

есть лог какой-то?

Konstantin
17.05.2017
16:36:15
На кофейной гуще можно

Серьёзно, когда подобные вопросы задаёте, на что расчитываете?

Тут нет телепатов, я уверен

Алексей
17.05.2017
17:03:08
Серьёзно, когда подобные вопросы задаёте, на что расчитываете?
Вопрос: чем вызвана ошибка? О чем она говорит? То что у меня образ не собирается я и так понял. Причем 3 часа назад все собиралось.

Konstantin
17.05.2017
17:04:17
ну как минимум докерфайл надо видеть

Igor
17.05.2017
17:19:11
Ну да

Из ошибки ясно что tar файл кривой

Всё

Алексей
17.05.2017
19:20:47
https://pastebin.com/CJyz19y5

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