我所有的docker命令都挂起了,例如当我运行
docker image ls
Docker版本: 17.12.0 Mac版本: 10.13.3
发布于 2018-10-09 19:00:43
这是一个用于Mac上Docker的known issue。当我试图更深入地挖掘这个问题时,我也遇到了同样的问题,并找到了一个对我有效的解决方案。
默认情况下,Docker会将4个CPU核心分配给docker守护进程。当docker挂起时,如果您通过Activity Monitor检查计算机上的CPU利用率,您可能会看到进程占用了400%的CPU -这意味着它在CPU上耗尽了资源,因此变得没有响应。
虽然最终的修复必须由Docker团队提供,但您可以做的是为您的Docker进程分配更多的内核,这样它就不会一直挂起。你可以通过点击Mac电脑右上角的Docker图标来做到这一点。然后导航到Preferences -> Advanced。在这里,您可以增加想要分配给Docker的CPU核心数。把它从4改成6对我来说很管用。您甚至可以尝试增加想要分配给进程的最大内存,尽管我不怀疑内存是问题所在。
希望这能有所帮助。
发布于 2019-02-10 05:30:01
我也遇到过类似的情况。
我使用的是Docker Desktop 18.x。
brew uninstall --force docker.https://stackoverflow.com/questions/52716817
复制相似问题