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

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

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

20 ответов

21 просмотр

Немного непонятно где и кому надо запретить доступ, но возможно нужно это 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, трэп и чоун

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта