从Dockerfile,Host或Intermediate容器执行RUN命令的地方?

时间:2017-05-09 06:20:20

标签: docker 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还是创建一个中间容器并运行它然后提交它。

1 个答案:

答案 0 :(得分:1)

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