首页 文章

Dockerfile WORKDIR,ENTRYPOINT,VOLUME ......是否适用于儿童图像?

提问于
浏览
2

我想创建两个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/webapp
FROM myrepo/webapp-build

COPY . ./

EXPOSE 3000

CMD ["rails", "server", "-b", "0.0.0.0"]

第二张图片会将文件复制到/ app吗?我在第二张图片中的入口点是捆绑执行吗?

1 回答

  • 0

    这些属性确实使用所述基本图像(具有FROM directive)从一个基本图像传播到另一个基本图像 .

    但关于 WORKDIR ,最好重复一遍,以便记录'.'在_2926552中的含义

相关问题