MAC-Docker命令挂起

时间:2018-10-09 08:43:57

标签: macos docker

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

docker image ls

Docker版本:17.12.0 Mac版本:10.13.3

2 个答案:

答案 0 :(得分:0)

这是Mac上Docker的known issue。当我尝试更深入地研究这个问题并找到对我有用的解决方案时,我遇到了同样的问题。

默认情况下,Docker为docker守护程序分配4个CPU内核。当Docker挂起时,如果通过活动监视器检查计算机上的CPU利用率,您可能会看到该进程占用了400%的CPU-这意味着该进程在CPU上已达到极限,因此变得无响应。

尽管最终修复必须由Docker团队提供,但是您可以做的是为Docker进程分配更多的内核,以使其不会停止运行。您可以通过单击Mac右上角的Docker图标来实现。然后导航到Preferences -> Advanced。在那里,您可以增加要分配给Docker的CPU内核数。将其从4更改为6对我有用。您甚至可以尝试增加要分配给进程的最大内存,尽管我不认为内存是问题。

希望这会有所帮助。

答案 1 :(得分:0)

我也有类似情况。

我正在使用Docker Desktop 18.x。

  1. 尝试禁用Kubernetes(首选项 Kubernetes 菜单选项),然后查看响应是否很快到达。 Docker将尝试更新Kubernetes,这可能需要一些时间。
  2. 也许您已经通过Homebrew安装了Docker。 此命令可能会帮助:component.ts