使用 Dockerfile 定制镜像

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

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

FROM  指定基础镜像,在该镜像的基础上进行定制,FROM是必备的指令,并且必须是第一条指令

RUN 执行命令行命令 ,其有两种格式:
shell格式:```RUN <命令>```,就像直接在命令行中输入命令一样。

exec格式:```RUN ["可执行文件","参数1","参数2"],这更像是函数调用中的格式
注意:,Dockerfile 中每一个指令都会建立一层, RUN 也不例外。每一个RUN 的行为,最后都新建立一层,这样会使得镜像变得非常臃肿

posted on 2019-05-23 15:11  李将军  阅读(155)  评论(0)    收藏  举报

导航