rpm 파일의 java를 docker centos 이미지에 설치하려고합니다.동일한 컨테이너에서 COPY 및 RUN 명령을 실행하는 방법은 무엇입니까?
> Step 0 : FROM centos:latest
---> **34943839435d**
Step 1 : COPY . jdk-6u45-linux-x64-rpm.bin
---> **2055e5db6ae9**
Removing intermediate container 7ae13aaa4424
Step 2 : RUN chmod +x jdk-6u45-linux-x64-rpm.bin && sh jdk-6u45-linux-x64-rpm.bin
---> Running in **c4d6b63576bc**
jdk-6u45-linux-x64-rpm.bin: jdk-6u45-linux-x64-rpm.bin: is a directory
2014/12/16 06:03:34 The command [/bin/sh -c chmod +x jdk-6u45-linux-x64-rpm.bin && sh jdk-6u45-linux-x64-rpm.bin] returned a non-zero code: 126
오류는 다른 컨테이너로 인한 것 같습니다. 같은 컨테이너에서 명령을 실행하는 방법?
도커 파일은 다음과 같이 COPY
의
FROM centos:latest
# Install Java.
COPY . jdk-6u45-linux-x64-rpm.bin
RUN chmod +x jdk-6u45-linux-x64-rpm.bin && \
sh jdk-6u45-linux-x64-rpm.bin
내 바보 같은 내용을 참조하십시오. 고마워요. :) –
당신은 오신 것을 환영합니다. – zero323