2017-05-09 7 views
0

が、これはここでDockerfileDockerfile、Host、またはIntermediateコンテナからRUNコマンドを実行する場所はありますか?

FROM ubuntu:12.04 

MAINTAINER Kimbro Staken version: 0.1 

RUN apt-get update && apt-get install -y apache2 && apt-get clean && rm -rf /var/lib/apt/lists/* 

ENV APACHE_RUN_USER www-data 
ENV APACHE_RUN_GROUP www-data 
ENV APACHE_LOG_DIR /var/log/apache2 

EXPOSE 80 

CMD ["/usr/sbin/apache2", "-D", "FOREGROUND"] 

の一例であるとしましょう、私の質問です:私は、ホストPC上でRUN apt-get updateを実行したり、中間容器を作成し、その上で実行し、それをコミットしてください。

答えて

0

中間コンテナを作成し、RUNを使用して指定されたすべてのコマンドを実行してからコミットします。

+0

関連資料をご提供ください。 – ashiquzzaman33

+0

'docker history myimage'をチェックし、' docker build -t myimage 'の出力と比較してください。 – user2915097

+0

イメージとコンテナについてはhttps://docs.docker.com/engine/userguide/storagedriver/imagesandcontainers/ –

関連する問題