2017-05-09 51 views
0

讓我們說這是一個Dockerfile哪裏執行來自Dockerfile,主機或中間容器的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"] 

的例子這裏是我的問題:我是不是運行在主機上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/ –

相關問題