哪里执行从Dockerfile,主机或中间容器运行命令?

假设这是一个Dockerfile的例子

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 ,或创build一个中间容器并运行它,然后提交。

它将创build中间容器,运行所有使用RUN指定的命令,然后提交。