Docker базовое изображение с te lnet и ping - PullRequest
0 голосов
/ 28 мая 2020

Мне нужно отладить сетевые проблемы в контейнере docker. Контейнер был построен с использованием "FROM registry.access.redhat.com/ubi7/ubi-minimal "

. В нем нет" te lnet "или" ping ", как в обычной оболочке. Это было сделано специально для экономии места.

Я пытался установить их через yum в docker оболочке контейнера - yum недоступен. Они использовали что-то под названием «microdnf», что похоже на yum Tried «bash -4.2 # microdnf install iputils »- пакет не соответствует iputils. Аналогичный результат для te lnet

Пытался запустить его внутри файла докеров, в котором создается образ. Кажется, он устанавливается, но создание образа взрывается »« Команда '/ bin / sh - c yum install iputils' вернула ненулевой код: 1 »

Я изменил основу образа от «FROM registry.access.redhat.com/ubi7/ubi-minimal» до «FROM registry.access.redhat.com/ubi7/ubi». Здесь доступен yum.

«yum install iputils» из контейнера shell, и из файла docker произошел сбой таким же образом.

Есть ли образ (желательно redhat), который позволит мне использовать команду ping и правильно обработать мой файл Docker?

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

RUN microdnf update -y && rm -rf /var/cache/yum
RUN microdnf clean all
RUN microdnf install shadow-utils

# Create a group and user
RUN groupadd -r myapp && useradd -r myapp -g myapp
RUN useradd -r aspisc  -g myapp

RUN mkdir -p /opt/smyapp/config
RUN mkdir -p /opt/smyapp/logs
RUN chown -R myapp:smyapp /opt/myapp

RUN mkdir -p /opt/myapp/bin && mkdir -p /opt/myapp/libs

RUN mkdir -p /opt/jre/

ENV JAVA_LIBS_CP /opt/myapp/libs
ENV LD_LIBRARY_PATH=/lib64
RUN echo JAVA_LIBS_CP=${JAVA_LIBS_CP}


EXPOSE 9500
EXPOSE 9501

ENTRYPOINT ["sh", "-c", "/opt/jre/bin/java $JAVA_OPTS -cp /opt/smyapp/bin/*:$JAVA_LIBS_CP/*...."] 

1 Ответ

0 голосов
/ 28 мая 2020

Вы используете минимальное базовое изображение (registry.access.redhat.com/ubi7/ubi-minimal). Вы можете временно переключиться на неминимальный образ (registry.access.redhat.com/ubi7/ubi) и установить туда iputils.

...