一个简单的 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 参考 。