2015-03-20 2 views
0

Docker версии 1.0.1, построить 990021adockerfile: не в состоянии выполнить команду

Я пытаюсь выполнить следующую команду с помощью dockerfile и видя ошибку

FROM centos:6 
MAINTAINER averma <[email protected]> 
RUN yum -y install wget svn 
WORKDIR /usr/local/src 
RUN rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt 
RUN wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 
RUN rpm -Uhv rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 
RUN yum -y install java-1.6.0-openjdk.x86_64 
RUN mkdir -p /u001/tomcat-apps/ 
ENV PATH /u001/tomcat-apps 
RUN chown root:root /etc/bootstrap.sh 
RUN chmod 700 /etc/bootstrap.sh 
CMD ["/etc/bootstrap.sh", "-d"] 
EXPOSE 8280 

Ошибка:

Step 13 : RUN chown root:root /etc/bootstrap.sh 
    ---> Running in a48ef57822bd 
    /bin/sh: chown: command not found 

Я использовал тот же файл, и он работал нормально. мой базовый контейнер является официальным centos6.6

+0

Я думаю, нам нужно увидеть полный файл Docker –

+0

, добавив оставшееся содержимое докер-файла – Ananda

ответ

0

Вы нарушили путь, установив:

ENV PATH /u001/tomcat-apps 

Так что контейнер не может найти какие-либо двоичные файлы, в том числе chown. Я предполагаю, что вы имели в виду:

ENV PATH $PATH:/u001/tomcat-apps 
Смежные вопросы