Dockerfile 是一个文本文件,其内包含了一条条的 指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。

快速示例


编写 Dockerfile

以下是一个简单的 Dockerfile 文件,构建的镜像十分简单,以 nginx 为基础镜像,修改 index 页面;

Dockerfile

FROM nginx
RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html
EXPOSE 80

构建镜像

在 Dockerfile 所在的目录下,执行以下,等待镜像打包结束;

docker build -t test/nginx .

创建容器试试

docker run -p 80:80 -ti --rm test/nginx 

浏览器键入 http://localhost

Dockerfile 常用语法