Я настроил свой сервер идентификации Keycloak, запустив файл .yml
, который использует образ докера jboss/keycloak:9.0.0
.
Теперь я хочу попасть внутрь контейнера и изменить некоторые файлы, чтобы провести тестирование.
К сожалению, после того, как я попал внутрь работающего контейнера, я понял, что некоторые очень простые команды UNIX, такие как sudo
или vi
(и многие другие), не найдены (а также такие команды, как apt-get
или yum
, которые я использовалась для загрузки пакетов команд и не удалась).
Согласно этому вопросу кажется, что базовая ОС контейнера ( Redhat Universal Base Image) использует команду microdnf
для управления программным обеспечением, но, к сожалению, когда я попытался использовать эту команду для выполнения каких-либо действий, я получил следующее сообщение:
ошибка: Не удалось создать: /var/cache/yum/metadata
Не могли бы вы предложить какой-либо обходной путь для моего случая? Мне просто нужно использовать команду текстового редактора, например vi
, и привилегии root для моего пользователя (такие команды, как sudo
, su
или chmod
). Заранее спасибо.