我需要从本地开发环境(Windows)编辑远程服务器(Linux)中正在运行的docker容器文件。
我该怎么做?使用编辑器工具还是IDE?
答案 0 :(得分:0)
我发现问题不是很清楚,但如果你想要的是编辑正在运行的容器的参数,你可以不编辑正在运行的容器参数(除了使用docker update
的一些参数非常少,但通常它们不是很有用。)
您可以做的最好的事情是提交容器,然后重新运行它。您可以查看链接,如果这是你想要的,我可以解释更多。
https://docs.docker.com/engine/reference/commandline/commit/
如果你的意思是编辑容器内的文件,我不明白你的问题究竟在哪里,因为它不应该是一个问题(你可以使用{{1使用docker copy
等传输文件...)。
https://docs.docker.com/engine/reference/commandline/cp/
您可以编辑您的问题并提供更多信息,我会根据这些来编辑我的答案。
答案 1 :(得分:0)
也许你应该在这里解释你想要做什么。根据我的理解,您正在寻找开发Django应用程序,该应用程序在本地Windows机器的远程Docker容器中运行。是吗?
如果是这样的话:您可以定义一个远程解释器,它将您的本地文件安装到Docker Container并在那里运行它。查看this tutorial,特定于Django或该主题的PyCharm Help。
否则,如果您真的想要从命令行中编辑正在运行的Docker Container中的文件,我想最简单的方法是使用vim(已预先安装),然后您可以通过vim <filename>
访问这些文件或者您可以通过更新Dockerfile(或暂时通过apt-get
)来安装它。如果可能的话,在Container中运行带有图形用户界面的编辑器或IDE需要更多的工作。
这是关于你在寻找什么?