Agm*_*her 11 docker windows-subsystem-for-linux ubuntu-18.04
我有 Windows 10 Professional 2004 build 19041.329。
我有最新的 Windows Docker 桌面,并选择了 Ubuntu 18.04 LTS 作为我的 WSL 发行版。
我已经设置了所有正确的设置以在 Docker 桌面中启用 WSL 2,并且能够docker info毫无问题地运行命令。
但是,当我尝试docker build -t mytestimage:1.0 .通过 Ubuntu 终端运行时,它需要几分钟,然后将构建上下文发送到 docker 守护程序,但执行速度非常慢。
如果我从 Windows 命令提示符运行相同的命令,它运行得非常快
我在 WSL 1 中没有这个问题,我不确定如何诊断可能有什么问题以及为什么这在 WSL 2 中如此缓慢。
我遇到过这个问题。这与 WSL 和 Windows 共享文件系统的方式有关。我发现的最佳解决方案是在使用 Linux 文件系统时使用 bash 容器,在使用 Windows 文件系统时使用 powershell 提示符。当您在 Windows 文件系统上使用 bash 会话时,速度会非常慢。当尝试使用 powershell 访问 Linux 文件系统时,也会出现同样的问题(尽管这要困难得多)。
cd您可以通过发出进入 Linux主文件夹的命令来在 bash 中访问 Linux 文件系统。我的大部分工作都是这样完成的,而且速度非常快。从那里,只需使用 git 将您的存储库克隆到 Linux fs 上,一切都会快速运行。
或者,使用 powershell 将您的存储库克隆到其中C:/Users/home/git/myproject,您会发现系统也有响应,但您不再使用 Linux。我目前正在开发一个需要使用 Windows 可执行文件的项目,我被迫以这种方式工作,并且发现它也很快。
| 归档时间: |
|
| 查看次数: |
1067 次 |
| 最近记录: |