我想找到一种方法来进入在 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