我很好奇如何使用 docker 命令等写入文件。
假设我想构建如下文件:
运行 touch newfile.php
现在,在 dockerfile 继承中构建该文件后,我该如何写入该文件?
文本不需要放在任何特殊的地方。我只是不确定如何使用 docker 命令打开 nano 或其他任何东西来写入我刚刚触摸的文件。
答案1
一种可能的方法是将echo
语句放在 dockerfile 中的 RUN 命令下。这样,您就可以将数据回显到该文件中。以下是我在项目中使用的示例。
RUN \
echo $'\n\
Hello World.\n\
I am inserted in this file during docker image creationg.\n\
The back-slash-n charachters give me a new line in created file.\n\
' > /path/to/newfile.php
附言:如果对您有帮助,请考虑点赞并接受此答案。这将有助于其他人关注,并鼓励回答者。