适用范围。 适用于 Docker BuildKit 的 Dockerfile 指令。下方片段是独立指令示例,不是一份完整应用配置。EXPOSE 只声明端口,发布端口需要对应的 docker run -p 参数。
Dockerfile提供了构建一个容器所需要的指令,容器运行时的执行的命令。
继承
FROM ruby:3.3-slim
变量
ENV APP_HOME=/myapp
RUN mkdir $APP_HOME
初始化
RUN bundle install
WORKDIR /myapp
构建中(Onbuild)
ONBUILD RUN bundle install
命令
EXPOSE 5900
CMD ["bundle", "exec", "rails", "server"]