RUN指令将尽时镜像顶部新的均等重合的别样命令并交结果。
生成的提交镜像将用来Dockerfile中的产一致步。

语法形式:

  1、RUN <command>

  2、RUN [“executable”, “param1”, “param2”]

RUN指令分层和转提交入docker提交简单与可当镜像历史受到的其他一样沾创建容器的中坚价值观,类似于代码控制

对于exec方式的RUN指令,可以下无分包指定shell可执行文件的基本镜像受执行RUN命令

RUN支持多行:

  RUN /bin/bash -c ‘source $HOME/.bashrc; \

  echo $HOME’

可使用exec形式调用不同于/bin/sh的shell(注:exec形式的下令是为json数组方式分析的、所以要运用对引号)

  RUN [“/bin/bash”, “-c”, “echo hello”]

NOTE:
exec方式以匪指定的事态下不见面调用shell、这意味着正常的shell处理不会见有,比如:使用
RUN [“echo”, “$HOME”]时不时,$HOME不见面给替换,如果要是达shell处理的机能,

相应利用  RUN [ “sh”, “-c”, “echo $HOME” ] 的方式

另外,反斜线需要转义

RUN指令的cache在生一致赖构建时莫会见受活动清理掉,也就是说可以在生一样步进行录取,可以通过
docker build -no-cache使该缓存失效

 

相关文章

网站地图xml地图