我可以在主机上使用 vim 来编辑 docker 容器中的文件吗?如果是,那又如何呢?



我有一个项目,我们使用docker-compose建立了一个开发环境。我们使用volumes将文件从主机同步到 docker 容器。同步的性能在Mac上有点差。 我最近看到了一些 VS 代码的扩展,它允许您编辑 docker 容器内的文件。这是该扩展的链接。 我可以用 vim 做类似的事情吗?

提前非常感谢!

我试图ssh到 docker 容器中,但没有成功。我将不得不使用docker exec来 ssh 它。

您可以使用vim 远程编辑文件,前提是您对该容器具有 SSH 访问权限。为了获得它,您必须在计算机上生成并放置SSH密钥,并将公钥放在容器中。但是,您需要在容器内运行 SSH 服务器并公开 SSH 端口。

如果使用 Vim 从主机编辑文件是绝对要求,那么这就是要走的路。

但是,如果只想简化调试,请考虑使用 Bind 装载。从主机绑定目标文件并在本地对其进行编辑。访问文件的容器将立即看到其中反映的更改。

相关内容

最新更新