一个简单的 Dockerfile

FROM node:5

FROM 指令指定要从中开始的图像。可以使用任何有效的图像参考

WORKDIR /usr/src/app

WORKDIR 指令设置容器内的当前工作目录,相当于在容器内运行 cd。 (注意:RUN cd 不会更改当前的工作目录。)

RUN npm install cowsay knock-knock-jokes

RUN 在容器内执行给定的命令。

COPY cowsay-knockknock.js ./

COPY 将第一个参数中指定的文件或目录从构建上下文( path 传递给 ) 复制到第二个参数指定的容器中的位置。 docker build path

CMD node cowsay-knockknock.js

CMD 指定在运行映像时不执行命令时要执行的命令。可以通过将命令传递给 docker run来覆盖它。

还有许多其他说明和选项; 有关完整列表,请参阅 Dockerfile 参考