【问题标题】:How can I edit files in a Docker container from an editor on my host?如何从主机上的编辑器编辑 Docker 容器中的文件?
【发布时间】:2020-05-01 15:38:42
【问题描述】:

我是新来的,感谢您耐心解答我的问题。

我有一个容器,其中有 5 个文件夹,其中包含我想通过容器外部的 Visual Studio Code 修改的文件,而不是使用 Nano 或容器本身中的任何其他编辑器。

我看到了很多安装卷的建议。我该如何尝试呢?

【问题讨论】:

  • 如果你挂载了卷,你可以在主机端用它做任何事情。
  • 您不能直接编辑容器中的文件:一旦容器退出,您的更改将无法挽回地丢失。编辑构建镜像的源代码,重新运行docker builddocker run一个带有新镜像的新容器。

标签: image docker dockerfile docker-volume docker-container


【解决方案1】:

将主机文件夹映射到映像中安装的文件夹。 docker run -it -v /hostdir:/dockerdir 'imageName'。 现在您可以将所有文件夹放入 dockerdir 或全部挂载并从容器外部处理文件。

【讨论】:

    猜你喜欢
    • 2014-08-24
    • 1970-01-01
    • 2018-05-09
    • 2015-08-31
    • 1970-01-01
    • 2018-10-29
    • 1970-01-01
    • 1970-01-01
    • 2016-10-18
    相关资源
    最近更新 更多