Size: a a a

Docker — русскоговорящее сообщество

2020 July 17

GG

George Gaál in Docker — русскоговорящее сообщество
catmodecode
Привет всем. Можете подсказать в чем проблема может быть? Запускаю из одной диры docker-compose up, все ок. Переношу в другую диру(докупили ssd) и пробую ап сделать, а хрен. Все контейнеры начинают ругаться на права в подключенных volumes. Внутри контейнера все выглядит ок, права на директорию верные, но когда пробуешь ls в volume дире, отвечают permission denied. пробовал кидать не на ssd, а просто в соседнюю диру результат тот же.
docker-compose в студию
источник

GG

George Gaál in Docker — русскоговорящее сообщество
и где оно ломается ?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
это же не на проде, надеюсь?
источник

c

catmodecode in Docker — русскоговорящее сообщество
Нене
источник

c

catmodecode in Docker — русскоговорящее сообщество
Это тестовый сервер
источник

c

catmodecode in Docker — русскоговорящее сообщество
Оно работает в той дире куда поставилось изначально. Но перенос всего в другую диру ломаетвсе контейнеры
источник

c

catmodecode in Docker — русскоговорящее сообщество
Все начинают на права ругаться
источник

GG

George Gaál in Docker — русскоговорящее сообщество
а как переносишь-то
источник

c

catmodecode in Docker — русскоговорящее сообщество
cp -rp /source /dest
источник

GG

George Gaál in Docker — русскоговорящее сообщество
и права реально ломаются ? ну, сам глазами смотрел?
источник

c

catmodecode in Docker — русскоговорящее сообщество
+
источник

c

catmodecode in Docker — русскоговорящее сообщество
docker exec -i php bash -c "cd /var && ls -al && cd www && ls -al"
total 4
drwxr-xr-x.  1 root     root       17 Nov 22  2019 .
drwxr-xr-x.  1 root     root       28 Jul 17 09:48 ..
drwxrwxrwx. 25 www-data www-data 4096 Jul 16 15:24 www
ls: cannot open directory '.': Permission denied
источник

c

catmodecode in Docker — русскоговорящее сообщество
www-data это именно юзер образа php
источник

c

catmodecode in Docker — русскоговорящее сообщество
По мне так колдунство какое-то
источник

GG

George Gaál in Docker — русскоговорящее сообщество
я про хост говорю
источник

c

catmodecode in Docker — русскоговорящее сообщество
А на хосте все ок. Какие права были такие и остались
источник

GG

George Gaál in Docker — русскоговорящее сообщество
образы те же самые ? не изменялись ?
источник

c

catmodecode in Docker — русскоговорящее сообщество
Да, единственное что я сделал перед апом это docker-compose down в дире где был compose файл, скопировал в другую диру, сделал docker-compose up -d в той дире куда скопировал
источник

Д

Дмитрий in Docker — русскоговорящее сообщество
Дмитрий
Кто-то может подсказать как поступить в такой ситуации:
Есть докер файл, который устанавливает зависимости композера, устанавливает node_modules и т.д в какой-то категории - /home. Создаем образ. Создаем docker-compose который маунтит volume корня приложения в /home. Зависимости трутся.

Какой правильный подход для разработки на локале?
Вернемся к вопросу.
Вдруг кому-то будет интересно, то вот неплохо расписано, с объяснением нюансов.
https://qna.habr.com/q/603305
источник

R

Rasha in Docker — русскоговорящее сообщество
кто может подсказать, поднимаю сервис с рэбитом и постргрей! Почему-то рэбит не успевает полнять все никак, как добавить задердку? юзаю denepds_on в docker-compose version 3.2
источник