Cheat Sheet速查表
跳转到主要内容

Dockerfile 速查表

适用范围。 适用于 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"]

官方参考