Size: a a a

RU.Docker — Официальное Русское Сообщество

2018 October 18

YD

Yuriy Dorogov in RU.Docker — Официальное Русское Сообщество
В var/lib/docker/volumes
источник

ВК

Вадим Князев in RU.Docker — Официальное Русское Сообщество
🕵🏻 Макс
Так а какие права выдавать? Какому юзеру? Который внутри контейнера должен быть?
Зайти внутрь контейнера и сделать id www-data
И chmod -R id:id на диру на хосте сделать
источник

🕵

🕵🏻 Макс in RU.Docker — Официальное Русское Сообщество
Yuriy Dorogov
Юзать именованные тома
Неудобно же. У меня тут тонна картинок, база. Все разложено по папочкам. Я как потом данные искать буду?
источник

🕵

🕵🏻 Макс in RU.Docker — Официальное Русское Сообщество
Вадим Князев
Зайти внутрь контейнера и сделать id www-data
И chmod -R id:id на диру на хосте сделать
А docker-compose это не умеет делать автоматом? Раньше же работало все, вроде. Как-то упустил я когда все поменялось (
источник

🕵

🕵🏻 Макс in RU.Docker — Официальное Русское Сообщество
И как-то заходить в контейнер, разбираться. Все это как-то сложно. Нет никакого простого механизма?
источник

🕵

🕵🏻 Макс in RU.Docker — Официальное Русское Сообщество
Хоть 777 ставь на категорию 🙈
источник

ВК

Вадим Князев in RU.Docker — Официальное Русское Сообщество
фу не chmod, а chown
туплю
источник

🕵

🕵🏻 Макс in RU.Docker — Официальное Русское Сообщество
Вадим Князев
фу не chmod, а chown
туплю
Не страшно, я понял. Но вариант все равно не нравится )
источник

YD

Yuriy Dorogov in RU.Docker — Официальное Русское Сообщество
🕵🏻 Макс
Неудобно же. У меня тут тонна картинок, база. Все разложено по папочкам. Я как потом данные искать буду?
ln -s /var/lib/docker/volumes/compose_name/_data /home/username/pron_pictures не пойдет?
источник

YD

Yuriy Dorogov in RU.Docker — Официальное Русское Сообщество
Чтоб привычный путь не менять
источник

YD

Yuriy Dorogov in RU.Docker — Официальное Русское Сообщество
Можно в имидж архив закинуть чтобы он распаковал его на стадии entrypoint
источник

YD

Yuriy Dorogov in RU.Docker — Официальное Русское Сообщество
И тогда они сразу будут с нужными правами
источник

🕵

🕵🏻 Макс in RU.Docker — Официальное Русское Сообщество
Yuriy Dorogov
ln -s /var/lib/docker/volumes/compose_name/_data /home/username/pron_pictures не пойдет?
О, а можно наоборот? Мне как-то очень дискомфортно вообще понимать, что данные где-то там лежат не пойми где. А если кто-то все volumes грохнет при переустановке/настройке? Как-то это все не выглядит не очень юзабельно.
источник

YD

Yuriy Dorogov in RU.Docker — Официальное Русское Сообщество
А кто может грохнуть то?
источник

YD

Yuriy Dorogov in RU.Docker — Официальное Русское Сообщество
Это стандартный докеровый путь для volumes
источник

YD

Yuriy Dorogov in RU.Docker — Официальное Русское Сообщество
Обратно тоже можно, но владелец файлов от этого не изменится
источник

🕵

🕵🏻 Макс in RU.Docker — Официальное Русское Сообщество
Yuriy Dorogov
А кто может грохнуть то?
Например админ, который никогда не слышал про докер и полез данные копировать куда-то.
источник

YD

Yuriy Dorogov in RU.Docker — Официальное Русское Сообщество
Ну или как вариант пересобрать весь образ чтобы контейнер работал под тем юзеров, под которым лежит нужное файло на диске
источник

YD

Yuriy Dorogov in RU.Docker — Официальное Русское Сообщество
🕵🏻 Макс
Например админ, который никогда не слышал про докер и полез данные копировать куда-то.
Ну если он будет под рутом, то и домашняя папка пользователя не помехв
источник

🕵

🕵🏻 Макс in RU.Docker — Официальное Русское Сообщество
Оххх... Раньше же как-то работало это все нормально, вроде
источник