Подтвердить что ты не робот

Разрешение запрещено в контейнере Docker

У меня есть начальный контейнер gigantic_booth, и я хочу создать каталог /etc/test:

# docker exec -it gigantic_booth /bin/bash
$ mkdir /etc/test
$ mkdir: cannot create directory '/etc/test': Permission denied

И команда sudo не найдена. Я не хочу создавать этот каталог во время сборки изображения, но один раз запускается.

Как я могу это сделать?

Спасибо:)

4b9b3361

Ответ 1

Или просто используйте docker exec -u thejenkinsuser.

Ответ 2

Я использую образ jenkins, и я только что прочитал, что он отключил доступ root по соображениям безопасности. https://github.com/jenkinsci/docker#installing-more-tools

Я переделал изображение с помощью этого файла Docker:

FROM jenkins

USER root

и теперь он работает правильно, но он не настолько безопасен.