Dockerfile 是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。
FROM nginx RUN echo ‘<h1>Hello, Docker!</h1>‘ > /usr/share/nginx/html/index.html
FROM 指定基础镜像,在该镜像的基础上进行定制,FROM是必备的指令,并且必须是第一条指令
RUN 执行命令行命令 ,其有两种格式:
shell格式:RUN <命令>
,就像直接在命令行中输入命令一样。
exec格式:```RUN ["可执行文件","参数1","参数2"],这更像是函数调用中的格式
注意:,Dockerfile 中每一个指令都会建立一层, RUN 也不例外。每一个RUN 的行为,最后都新建立一层,这样会使得镜像变得非常臃肿
原文地址:https://www.cnblogs.com/lijiangjun/p/10912040.html
时间: 2024-11-01 18:54:50