如何在 Docker for Windows 中设置共享驱动器?

Ton*_*ich 5 docker docker-for-windows

如何在 Docker for Windows 中设置共享驱动器?我使用的是最新版本 18. Stable 和 Edge。我的设置屏幕如下所示。它缺少一些选项,如共享驱动器、高级和网络,如第二张图片所示。为什么我缺少这些选项?

我的设置: 在此处输入图片说明

来自网站的屏幕: **在此处输入图片描述**

Ale*_*tes 15

看来您正在使用“Windows 容器”运行适用于 Windows 的 Docker。如果切换到“Linux 容器”,您将看到“共享驱动器”选项。看看这个视频

根据 Docker 文档: Windows 容器的共享驱动器尚未实现。

Linux 容器(不适用于 Windows 容器)需要共享驱动器。

更新: 自 2018 年起,Docker for Desktop 使用新的 UI。我录制了一个新视频,展示了如何解决这个问题

更新: 如果您使用WSL2,您将遇到同样的问题。看看这个视频

  • 到了 2020 年,情况仍然如此吗?我想要容器化一些 Windows 控制台应用程序,并且需要能够在容器完成后访问它们的日志。 (3认同)

Ser*_*geS 9

到这里结束了,因为我的 Docker 设置中缺少“共享驱动器”。如果您也错过了它,但 docker 设置为 Linux 容器,那么这是因为 WSL 2。

因为如果您在 WSL 2 上使用 Docker,则没有这样的选项,但您可以直接从文件系统附加卷,而docker run -v c:\...\your-folder:/mount ...无需在 docker 设置中指定。

  • docker run --publish 8080:8080 --env PUBLIC_KEY=FOO --env DB_PASSWORD=BAR --env DB_SERVER=localhost --env DB_NAME=liferay --env DB_USER=liferay -v C:\projects\liferay\volume:/ mnt/osgi its1-liferay:1.0 - 我只看到斜杠与反斜杠的区别 (2认同)

e03*_*050 6

在新的 UI 中,它们被放置在资源下

在此处输入图片说明

  • @e03050 我安装了 docker,但我没有看到文件共享选项,尽管我启用了 Hyper-V 功能。有什么建议如何解决这个问题吗? (11认同)