如何在 Windows 中访问运行 Docker 的虚拟机的文件系统

如何在 Windows 中访问运行 Docker 的虚拟机的文件系统

我想找到一种方法来进入在 Windows 中运行 Docker 的 VM。实际上,我在 Docker 中运行 Kubernetes 集群,当我使用 hostPath 卷类型时,该卷将安装在 VM 中的目录中。有人能告诉我如何使用 ssh 吗,或者还有其他方法可以访问运行 Docker 的 VM 文件系统。我还想将一些文件复制到 VM 文件夹中并从中复制一些文件。

请指导我。

答案1

假设您正在使用适用于 Windows 的 Docker Desktop(带有其内置的单节点 k8s 集群),您可以通过wsl --distribution docker-desktop从 Windows 主机运行来访问 VM。

请注意, WSL 环境可以通过(例如驱动器)docker-desktop访问您的所有 Windows 驱动器,因此如果您的目标是将目录从 Windows 挂载到 pod 中,则可以在卷规范中使用这些路径。/run/desktop/mnt/host/run/desktop/mnt/host/c/C:\hostPath

相关内容