2016-02-27 38 views
1

127742f30f6da12d76c21c70c19b617e231b06e2cd8cf635cd690f7fb7b51248 泊塢窗:從後臺程序錯誤響應:集裝箱命令找不到或不存在..泊塢窗:從後臺程序錯誤響應:集裝箱命令找不到或不存在

FROM tutum/lamp:latest 

ENV APP_DEBUG true 
ENV APP_KEY test_key_value 

ADD mysql-setup.sh /mysql-setup.sh 
RUN chmod 755 /mysql-setup.sh 

# Make ssh dir 
RUN rm -rf /root/.ssh && mkdir /root/.ssh/ 

# Copy over private key, and set permissions 
ADD id_rsa /root/.ssh/id_rsa 

# Create known_hosts 
RUN touch /root/.ssh/known_hosts 
# Add bitbuckets key 
RUN ssh-keyscan git.mevu.gg >> /root/.ssh/known_hosts 

# Clone the conf files into the docker container 
RUN rm -rf /app && git clone [email protected] /app 

EXPOSE 80 3306 
CMD ["/run.sh"] 

RUN cd /app && composer install --prefer-dist 

ENV DB_HOST localhost 
ENV DB_DATABASE application_api 
ENV DB_USERNAME root 
ENV DB_PASSWORD= 

ENV CACHE_DRIVER file 
ENV SESSION_DRIVER file 
ENV QUEUE_DRIVER sync 

ENV MAIL_DRIVER smtp 
ENV MAIL_HOST mailtrap.io 
ENV MAIL_PORT 2525 

林不知道這是爲什麼發生。構建成功。

我使用命令:

docker run -d -p 80:80 -p 3306:3306 kevs/app . 

回答

3

我認爲你是混合構建和運行命令的概念。

構建命令構建將被命名爲「kevs/app」的泊塢窗圖像,並且它會將dockerfile放在當前目錄中「。」。

$ docker build -t kevs/app . 

之後,您可以運行容器:

$ docker run -d -p 80:80 -p 3306:3306 kevs/app 
2

試着改變你的泊塢窗運行命令: docker run -d -p 80:80 -p 3306:3306 kevs/app