контейнер постгреса я монтирую
volumes:
- ./docker/postgres/pg-data:/var/lib/postgresql/data:Z
После запуска docker-compose up -d —build
моя папка pg-data принадлежит юзеру "70" и группе root (я хз как так получается. Видимо, потому что внутри контейнера есть юзер postgres с id 70, которого на хосте у меня нет)
хотя я запускаю команду от юзера ubuntu:ubuntu
Беда в том, что после этого я уже не могу сделать ребилд, получаю ошибку
Permission denied: '/fntr/docker/postgres/pg-data'
[5262] Failed to execute script docker-compose.
Если я делаю sudo chown -R ubuntu:ubuntu docker/postgres/pg-data, то контейнер вообще падает, мол, юзера ubuntu:ubuntu нету в контейнере.
Весь интернет уже перерыл. Пытался сделать по статье, которая рекомендовала прокидывать UID и GID в контейнер через маунт /etc/passwd и /etc/groups, там создавать юзера и группу, но не помогает
Сходи в гугл, это на тысячи раз везде обсосано
Обсуждают сегодня