Dockerfile ubuntu 和 docker 构建和命令

Dockerfile ubuntu 和 docker 构建和命令

我很好奇如何使用 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

附言:如果对您有帮助,请考虑点赞并接受此答案。这将有助于其他人关注,并鼓励回答者。

相关内容