
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 менять

Alexey
17.05.2017
12:01:06

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

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

Alexey
17.05.2017
12:05:58

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
а.

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

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

Alexey
17.05.2017
12:09:34

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
как пример

Nick
17.05.2017
12:47:28

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
как то это не удобно получается.

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

Konstantin
17.05.2017
16:20:52
Запускай в контейнере

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

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