UBI8(Red Hat Universal Base Image)에 tcpdump 패키지를 설치할 수 없습니다.

UBI8(Red Hat Universal Base Image)에 tcpdump 패키지를 설치할 수 없습니다.

UBI8(Red Hat Universal Base Image)을 기반으로 도커 이미지를 구축 중입니다. Dockerfile은 다음과 같습니다.

FROM registry.access.redhat.com/ubi8/ubi-minimal

RUN microdnf install sudo zip tar bash procps openssl iptables net-tools tcpdump && microdnf update; microdnf clean all

ENTRYPOINT [ "/usr/sbin/tcpdump" ]

그러나 tcpdump 패키지를 설치하지 못했습니다.

Downloading metadata...
error: No package matches 'tcpdump'

(process:57): librhsm-WARNING **: 22:03:51.398: Found 0 entitlement certificates

(process:57): librhsm-WARNING **: 22:03:51.400: Found 0 entitlement certificates

(process:57): libdnf-WARNING **: 22:03:51.400: Loading "/etc/dnf/dnf.conf": IniParser: Can't open file

UBI에 tcpdump 패키지를 설치하려면 어떻게 해야 합니까? 감사해요.

답변1

제 경우에는 ubi8-minimal(https://hub.docker.com/r/jboss/keycloak), 따라서 기본 이미지를 변경할 수 없습니다. 지원 도구 이미지는 공개되지 않습니다. 등록이 필요합니다. 결국 수동으로 설치했습니다.

curl http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/tcpdump-4.9.3-1.el8.x86_64.rpm -o tcpdump-4.9.3-1.el8.x86_64.rpm  
microdnf install shadow-utils  
microdnf install libpcap-14:1.9.1-5.el8.x86_64  
rpm -i  tcpdump-4.9.3-1.el8.x86_64.rpm

답변2

Registry.redhat.io/rhel8/support-tools를 기본 이미지로 사용할 수 있습니다. tcpdump-4.9.2-6.el8 및 기타 문제 해결 도구가 함께 제공됩니다.

http://ftp.redhat.com/pub/redhat/containers/rhel8/support-tools/8.2-19.txt

예를 들어

oc import-image rhel8/support-tools --from=registry.redhat.io/rhel8/support-tools --confirm

관련 정보