Size: a a a

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

2020 June 22

GG

George Gaál in Docker — русскоговорящее сообщество
-v /etc/passwd:/etc/passwd может помочь
источник

GG

George Gaál in Docker — русскоговорящее сообщество
или docker run --user $(id -u) ...
источник

GG

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

допустим, докер-контейнер foo, в котором при сборке было сделано`USER foo WORKDIR /home/foo`
допустим, какая-то машинка, в которой делается docker run -v $(pwd):/home/foo/bar foo:latest
userid хозяина pwd отличается от такового в foo

докер умеет это как-то изящно обрабатывать, или я таким образом обрекаю себя на страдания?
я ответил?
источник

II

Igor Ivanov in Docker — русскоговорящее сообщество
George Gaál
я ответил?
частично
меня скорее интересует ситуация, когда с одной стороны надо прочитать какой-нибудь /home/foo/.bashrc под овнерством 1000, а с другой записать что-то в /home/foo/bar под овнерством 1001
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Igor Ivanov
частично
меня скорее интересует ситуация, когда с одной стороны надо прочитать какой-нибудь /home/foo/.bashrc под овнерством 1000, а с другой записать что-то в /home/foo/bar под овнерством 1001
эм. Давай конкретнее
источник

GG

George Gaál in Docker — русскоговорящее сообщество
начать с того, что использование докера для работы с файловой системой хоста - уже дурная затея
источник

GG

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

II

Igor Ivanov in Docker — русскоговорящее сообщество
George Gaál
начать с того, что использование докера для работы с файловой системой хоста - уже дурная затея
+100500
)
источник

II

Igor Ivanov in Docker — русскоговорящее сообщество
George Gaál
эм. Давай конкретнее
конкретнее — докера нет, есть чрут, в этом чруте хомяк пользователя под 1000, и в чрут надо смонтировать рабочую директорию на дженкинсе, у которой владелец дженкинс под 1001. а дальше начинаются интересные коллизии что нужно будучи внутри чрута  и в рабочую директорию записать что-то, что дженкинс потом сам сможет прочесть и удалить, и поиметь доступ ко всяким конфигам пользователя в чруте, ибо под ним запускаемся

я просто подумал мало ли, вдруг докероводы такое умеют изящно обходить по щелчку пальцев, и это лишний довод заменить чруты на докер-образа))
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Igor Ivanov
конкретнее — докера нет, есть чрут, в этом чруте хомяк пользователя под 1000, и в чрут надо смонтировать рабочую директорию на дженкинсе, у которой владелец дженкинс под 1001. а дальше начинаются интересные коллизии что нужно будучи внутри чрута  и в рабочую директорию записать что-то, что дженкинс потом сам сможет прочесть и удалить, и поиметь доступ ко всяким конфигам пользователя в чруте, ибо под ним запускаемся

я просто подумал мало ли, вдруг докероводы такое умеют изящно обходить по щелчку пальцев, и это лишний довод заменить чруты на докер-образа))
решается через group'ы и setfactl 😊 погугли плиз
источник

II

Igor Ivanov in Docker — русскоговорящее сообщество
George Gaál
решается через group'ы и setfactl 😊 погугли плиз
сяп, погляжу
источник

ch

central hardware in Docker — русскоговорящее сообщество
кто то встречал что docker-compose вместо того, чтобы биндить папку на хост, запихивает файлы из этой папки в volume?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
central hardware
кто то встречал что docker-compose вместо того, чтобы биндить папку на хост, запихивает файлы из этой папки в volume?
покажи компоуз
источник

ch

central hardware in Docker — русскоговорящее сообщество
при этом с соседним сервисом в этом же docker-compose.yml этого не происходит
https://gist.github.com/centralhardware/fe48d6ce5979a230c01a9cc63d576a9c происходит это с psql
источник

ch

central hardware in Docker — русскоговорящее сообщество
соответсвено на хосте у меня пустая папка
источник

AP

Alexey Ponomarev in Docker — русскоговорящее сообщество
подскажите, пожалуйста, как можно очистить dns cache в docker swarm?  на хосте dig показывает правильный результат, а в контейнере для сервиса нет.
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Alexey Ponomarev
подскажите, пожалуйста, как можно очистить dns cache в docker swarm?  на хосте dig показывает правильный результат, а в контейнере для сервиса нет.
Ты ведь знаешь, что тебе про сворм скажут ?
источник

AP

Alexey Ponomarev in Docker — русскоговорящее сообщество
George Gaál
Ты ведь знаешь, что тебе про сворм скажут ?
это не мое, мне подкинули
источник

GG

George Gaál in Docker — русскоговорящее сообщество
central hardware
при этом с соседним сервисом в этом же docker-compose.yml этого не происходит
https://gist.github.com/centralhardware/fe48d6ce5979a230c01a9cc63d576a9c происходит это с psql
"/media/alex-server/main/family archive/bonsai/images" - путь с пробелами?
источник

GG

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