我有一个 MVC Core 2.2,在 docker 容器中有多个项目。当我运行它时,构建图像和启动容器大约需要 4 分钟。我正在使用 docker-compose
.
这似乎很慢,因为这是一个小的开发,而且我有一台不错的电脑。似乎资源没有被使用,因为在图像构建期间处理器低于 8%,ram 不移动,磁盘几乎为 0%。显卡 0%。下载 Microsoft 镜像时,我可以看到几秒钟的互联网飙升,但仅此而已。我为 docker 提供了以下资源:
Cores: 8
RAM: 8GB
SWAP: 3gb
Disk Image Size: 64GB (30.5 GB used)
任何想法如何使用这些硬件资源来加快构建速度?
最佳答案
这似乎是 Windows 10 上 Docker 的一个普遍问题,因为我在网上找到了几个讨论这个问题的线程,而且它似乎通常与分配给 Docker 的硬件资源无关。
所以我在我的 Windows 10 虚拟实例上做了一些尝试,并注意到使用示例 docker-compose 运行一些基于 Linux 的容器的类似行为。
在这里,我报告了我在搜索过程中发现的所有步骤,这些步骤似乎确实加快了我的测试过程中的操作:
注意:这里首先尝试禁用 Windows Defender 看看是否有帮助
ipconfig /flushdns
注意:有人建议在这些适用之后卸载 Docker 并安装,但我没有测试,因为我是从全新的 Windows 10 安装开始的。
希望这些对您的环境也有帮助!
我发现的最佳引用:
关于visual-studio - Docker 镜像在 Windows/MVC 核心上构建的速度很慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59964194/