首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MAC - Docker命令挂起

MAC - Docker命令挂起
EN

Stack Overflow用户
提问于 2018-10-09 16:43:57
回答 2查看 3.7K关注 0票数 2

我所有的docker命令都挂起了,例如当我运行

docker image ls

Docker版本: 17.12.0 Mac版本: 10.13.3

EN

回答 2

Stack Overflow用户

发布于 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对我来说很管用。您甚至可以尝试增加想要分配给进程的最大内存,尽管我不怀疑内存是问题所在。

希望这能有所帮助。

票数 7
EN

Stack Overflow用户

发布于 2019-02-10 05:30:01

我也遇到过类似的情况。

我使用的是Docker Desktop 18.x。

  1. 尝试禁用Kubernetes (Preferences➞Kubernetes菜单选项),并查看响应是否快速到达。Docker将尝试更新Kubernetes,这可能需要一些时间。
  2. 也许你已经通过Homebrew安装了Docker。此命令可能会有所帮助:brew uninstall --force docker.
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52716817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档