172 похожих чатов

Господа, есть тупой вопрос: нужен рутфул докер, но при этом

заденаить акссесс для различных частей ФС только внутри контейнера (так как нужно избежать UID маппинга при выдаче контейнеров в соответствии с юзернеймом), чем это решить можно готовым?

20 ответов

23 просмотра

Немного непонятно где и кому надо запретить доступ, но возможно нужно это https://docs.docker.com/engine/security/userns-remap/

Peter-H. Автор вопроса
Andrey Kartashov
Немного непонятно где и кому надо запретить доступ...

На винде не саппортится, ищу кросс-платофрм, плюс ишью открыты для макоса :(

Peter H.
На винде не саппортится, ищу кросс-платофрм, плюс ...

Тогда стоит описать задачу подробнее, немного непонятно зачем на десктопе так параноить.

Peter H.
На винде не саппортится, ищу кросс-платофрм, плюс ...

зочем делать сесурити на локал девелопменте то?

Peter-H. Автор вопроса
Elenhil
зочем делать сесурити на локал девелопменте то?

Никаких сесурити, просто девелоперы не в состоянии вычистить потом файлы, созданные рутом. Думаю, в девконтейнеры запихать что-то вроде chmod -R ${user_id}, но пока не додумал

Peter-H. Автор вопроса
Andrey Kartashov
Дайте им команду для чистки, делов то

Пытаюсь придумать, как вытащить список файлов, созданных внутри контейнера

Peter-H. Автор вопроса
Elenhil
никак

Конечно же как, просто думаю, какой вариант легче. Сравнение снапшотов ФС - чем тебе не "как"

Peter H.
Пытаюсь придумать, как вытащить список файлов, соз...

Не надо. Просто делаешь docker run -v ... busybox chmod a+rw .. а дальше пусть сами удаляют

Peter H.
Конечно же как, просто думаю, какой вариант легче....

Это не гарантирует списка файлов созданных контейнером. Это даст дифф между point in time

Peter-H. Автор вопроса
Andrey Kartashov
Не надо. Просто делаешь docker run -v ... busybox ...

Это одно из решений, ищу другие, чтобы выбрать

Peter-H. Автор вопроса
Elenhil
Это не гарантирует списка файлов созданных контейн...

Даст, если делаешь снапшот контейнера и ФС системы...да ладно, чего я распинаюсь, пойду поищу дальше, спасибо

Peter H.
Даст, если делаешь снапшот контейнера и ФС системы...

ага, а ФС у тебя выделена чисто под контейнер, и никто в нее не пишет

Peter H.
Это одно из решений, ищу другие, чтобы выбрать

Зависит от контекста. Иногда проще в ридми запихать в known issues , мол система не идеал, иногда создаёт файлы от рута, которые с хоста не удалишь. Либо используйте cmd от админа, либо вот вам команда с докером

Peter H.
Это одно из решений, ищу другие, чтобы выбрать

а запускать в контейнере процесс не от рута, а от другого пользователя не подходит?

Peter-H. Автор вопроса
Artyom G
а запускать в контейнере процесс не от рута, а от ...

macos не умеет в UID:GID так же, как линукс, отсюда ишью

Peter-H. Автор вопроса
Andrey Kartashov
Зависит от контекста. Иногда проще в ридми запихат...

Ладно, пока пусть будет так, согласен, что много времени инвестировать пока не надо. Будет фикс.сх и достаточно

Peter H.
macos не умеет в UID:GID так же, как линукс, отсюд...

эх... костыль нестандартное решение тогда🤣docker events ( ну или сразу на сокете докера слушать события) в цикле и когда интересующий контейнер остановлен делать chown или ещё что нужно

Peter-H. Автор вопроса
Artyom G
эх... костыль нестандартное решение тогда🤣docker ...

Да этот враппер существует еще с 2019, трэп и чоун

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта