1、问题简述
在docker desktop上更改了daemon.json的文件内容,应该是参数写的有问题,修改完配置再启动docker desktop就失败了,然后想着卸载docker desktop,重新安装,卸载的时候提示:docker desktop运行中,不能卸载。我就通过mac的强杀机制把进程都杀了,问题就此埋下
2、重新安装docker
重新下载了安装包安装,然后执行docker info,发现迟迟没有响应,事实上,执行docker相关的东西都会卡住。
3、docker守护进程
为什么要提docker的守护进程呢?因为今天的这个问题和守护进程有关系。
docker的守护进程的主要作用:监听来自客户端的请求,进行处理。通过监听/var/run/docker.sock(不同的操作系统位置可能不同)这个Unix套接字文件来实现,而在mac上,这个文件的位置是:用户目录/.docker/docker.sock,比如:/Users/zhangsan/.docker/run/docker.sock。如果我们是通过mac的强杀程序挨个删除docker的进程,.docker/docker.sock文件就会保留,我们重装docker后,老的docker.sock文件就会影响到docker的运行,所以必须要重新生成该文件。文章来源:https://www.toymoban.com/news/detail-685995.html
4、问题解决方案
1)、卸载docker
2)、将.docker(注意docker前面有一个 .)目录整体删除
3)、启动docker desktop
问题应该就解决了文章来源地址https://www.toymoban.com/news/detail-685995.html
到了这里,关于mac docker 卡住解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!