Dockerfile WORKDIR,ENTRYPOINT,VOLUME …适用于儿童图像吗?

我想创build两个Docker镜像,一个是另一个的孩子。 但是我不知道在父母中指定的属性(如WORKDIRENTRYPOINTVOLUME ,…)是否适用于孩子。

例如,如果我有这两个Dockerfiles这两个图像:

  • myrepo / webapp的build造

    FROM ruby:2.2.3 RUN mkdir -p /app WORKDIR /app COPY Gemfile Gemfile.lock ./ RUN gem install bundler && bundle install VOLUME /app ENTRYPOINT ["bundle", "exec"] 
  • myrepo / Web应用程序

     FROM myrepo/webapp-build COPY . ./ EXPOSE 3000 CMD ["rails", "server", "-b", "0.0.0.0"] 

将第二个图像复制到/应用程序的文件? 我的第二个映像中的入口点是否是bundle exec

这些属性使用所述基本图像(使用FROM指令 )从一个基本图像传播到另一个基本图像。

但是关于WORKDIR ,最好重复一下,以便logging下“什么”。 意味着COPY . xxx COPY . xxx