【问题标题】:Is there a way to create/add files to docker image manually?有没有办法手动创建/添加文件到 docker 镜像?
【发布时间】:2018-09-14 22:57:33
【问题描述】:

我正在尝试在 Debian 映像上使用 rails 1.9.3 构建一个 ruby​​-on-rails 项目。

在我使用 dockerfile 构建它之后,似乎缺少一个目录。所以容器没有启动。那么,我可以手动添加它吗?我尝试使用“docker run -it sh”将其作为 shell 运行,但由于某种原因,在我使用 mkdir 添加目录后,当我退出时它消失了。

我对这些东西有点陌生(刚刚做了一些教程),所以对于任何混淆的细节表示歉意。

【问题讨论】:

    标签: docker docker-image docker-for-windows


    【解决方案1】:

    您将需要添加目录,然后提交容器中的更改以从中创建新映像,以使用新映像中的目录。最好使用可重复的 DockerFile 来创建映像

    DockerFile 文档 -> https://docs.docker.com/engine/reference/builder/

    在此处查看提交文档 -> https://docs.docker.com/engine/reference/commandline/commit/

    【讨论】:

    • 谢谢。我将使用 commit 命令,因为有一些奇怪的错误会导致在第二个构建文件中生成 ADD/COPY 指令来查找错误目录中的文件。
    猜你喜欢
    • 2022-01-18
    • 2020-05-19
    • 1970-01-01
    • 2022-12-09
    • 1970-01-01
    • 1970-01-01
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多