java - How to run the COPY and RUN command in same container? -
i trying install java rpm file docker centos image.
> step 0 : 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: directory 2014/12/16 06:03:34 command [/bin/sh -c chmod +x jdk-6u45-linux-x64-rpm.bin && sh jdk-6u45-linux-x64-rpm.bin] returned non-zero code: 126
the error gives seems because of different containers. how run command on same container?
docker file below
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
syntax of copy
follows:
copy <src>... <dest>
so copy . jdk-6u45-linux-x64-rpm.bin
mean copy current directory jdk-6u45-linux-x64-rpm.bin
. hence error.
this should give want:
copy jdk-6u45-linux-x64-rpm.bin jdk-6u45-linux-x64-rpm.bin
Comments
Post a Comment