[英]I cannot install yum in my docker container
我有一個由keycloak
映像構建的docker container
。
我想在容器中安裝vim
但我發現我需要yum
才能安裝vim
。 我試圖從互聯網上下載yum
並使用 rpm 安裝它,但容器沒有sudo
讓我更改文件權限。
以下是我的 linux 版本:
NAME="Red Hat Enterprise Linux"
VERSION="8.0 (Ootpa)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="8.0"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Red Hat Enterprise Linux 8.0 (Ootpa)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:8.0:GA"
HOME_URL="https://www.redhat.com/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_BUGZILLA_PRODUCT_VERSION=8.0
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="8.0"
如何在容器中安裝任何文本編輯器?
最小的 RHEL 8 容器不包含 Yum(或 DNF),因為這需要 Python,這會大大增加圖像的大小。 但是,它包含用microdnf
編寫的 microdnf,並且功能有限。
你應該能夠做到
microdnf install vim
或者
microdnf install yum
docker exec -u root -it <container> bash
*然后安裝 vim (或您需要的)
microdnf install vim
我遇到了同樣的問題並找到了解決方案。 在您的Dockerfile
中,嘗試:
FROM jboss/keycloak:8.0.1
USER root
RUN microdnf install <whatever>
HTH。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.