Создание образа Docker (weblogic и java) - PullRequest
0 голосов
/ 25 сентября 2018

Мне нужно создать изображение, которое должно включать weblogic (10.3.6) и java (1.8).Я написал Dockerfile, который сталкивается с ошибкой.Мне нужно знать сценарий изображения, чтобы построить это изображение.Я поделился своим содержимым dockerfile, но не уверен, что это правильно, поскольку я сталкиваюсь с приведенной ниже ошибкой

/bin/sh: /bin/tar: No such file or directory
The command '/bin/sh -c /bin/tar -zxvf /home/docuser/myimages/jdk-8u181-linux-x64.tar.gz' returned a non-zero code: 127

Просьба помочь мне в создании нового образа docker или помочь в изменении файла docker, созданного ниже

FROM oraclelinux:7-slim
WORKDIR /home/docuser/myimages/
ADD . /home/docuser/myimages/
RUN /bin/tar -zxvf /home/docuser/myimages/jdk-8u181-linux-x64.tar.gz
RUN /home/docuser/myimages/jdk1.8.0_181/bin/java -jar wls1036_generic.jar

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Тем не менее, мы должны ссылаться на документы Docker.Существует лучшая практика о Dockerfile.

Следовательно, для ADD лучше всего использовать локальное извлечение файла tar в образ, как в ADD rootfs.tar.xz /.

Это означает, что вы можете просто использовать единственную инструкцию ниже:

ADD jdk-8u181-linux-x64.tar.gz  /home/docuser/myimages/

Чтобы ответить на ваш вопрос, я поместил весь файл Docker ниже.

FROM oraclelinux:7-slim
ADD jdk-8u181-linux-x64.tar.gz /home/docuser/myimages
COPY wls1036_generic.jar /home/docuser/myimages
WORKDIR /home/docuser/myimages
RUN chmod u+x /home/docuser/myimages/jdk1.8.0_181/bin/*
RUN /home/docuser/myimages/jdk1.8.0_181/bin/java -jar wls1036_generic.jar
0 голосов
/ 25 сентября 2018

В образе докера oraclelinux:7-slim не установлены необходимые пакеты.

Вам нужно установить tar и gzip перед выполнением команды "targz":

FROM oraclelinux:7-slim
RUN yum install -y tar gzip
WORKDIR /home/docuser/myimages/
ADD . /home/docuser/myimages/
RUN /bin/tar xvzf /home/docuser/myimages/jdk-8u181-linux-x64.tar.gz
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...