编辑 运行 docker 容器

Editing a running docker container

我需要从我的本地开发环境 (Windows) 编辑远程服务器 (Linux) 中的 运行 docker 容器文件。

我应该怎么做?使用编辑器工具或 IDE?

我觉得问题不是很清楚,但是如果你想要的是编辑运行容器的参数,你可以NOT 编辑一个运行容器参数(除了一些极少量的参数使用docker update,但通常它们不是很有用)。

您最多只能提交容器,然后重新运行它。您可以检查 link,如果那是您想要的,我可以解释更多。

https://docs.docker.com/engine/reference/commandline/commit/

如果您的意思是编辑容器内的文件,我不明白您的问题到底出在哪里,因为这应该不是问题(您可以使用docker copy 或使用 scp 传输文件,等等...)。

https://docs.docker.com/engine/reference/commandline/cp/

您可以编辑您的问题并提供更多信息,我将根据此编辑我的答案。

也许你应该在这里解释一下你想做什么。据我了解,您正在寻求开发一个 Django 应用程序,即 运行 在本地 Windows 机器的远程 Docker 容器中。是吗?

如果是这样:您可以定义一个远程解释器,它将您的本地文件挂载到 Docker 容器并在那里运行。查看关于该主题的 this tutorial, specific for Django or the PyCharm Help

否则,如果你真的想在命令行中编辑 运行 Docker 容器中的文件,我想最简单的方法是使用 vim,它是预安装,然后您可以通过 vim <filename> 访问这些文件,或者您可以通过更新 Docker 文件(或暂时通过 apt-get)来安装它。 运行 编辑器或 IDE 带有来自容器的图形用户界面需要更多的工作,如果可能的话在你的情况下。

这就是您要找的东西吗?