Docker 在 Windows 10 上非常慢。我执行了很多任务以使索引不在文件夹上运行,并试图加快速度。该进程似乎占用了 100% 的 CPU,这很好,但也占用了 100% 以上的磁盘 IO,这是一个巨大的瓶颈。在 linux 或 mac 上运行不到 10 秒的任务在 Windows 上需要 40 分钟以上才能完成。
这根本无法以任何有意义的方式使用。docker-compose 坚持将 150MB/s 写入磁盘而不是使用 ram 是否有原因?我有很多公羊。我实际上可以将整个 docker-container 系统存储在 ram 中,并且剩余大约 10GB。
顺便说一句,虽然坚持 docker 只在 Linux 上运行服务器是可行的,但开发必须支持 windows、linux 和 mac。我不敢相信测试并没有显示 Windows 10 支持严重缺乏,不,关闭防病毒绝对不是一种选择。许多 docker 开发人员没有这样做的适当权限,建议 docker 用户禁用防病毒是一个令人难以置信的请求。另外,禁用杀毒之类的仍然无法回答为什么 docker 会占用 100% 的磁盘 IO。