解决Mac上的老版本docker desktop 无法启动/启动后一直转圈/无法登陆账号的问题

本方法需要:

  1. 一个能够链接到外网的办法
  2. 放弃已有的全部容器

解决方法

  1. 先把当前安装的docker desktop卸载

拖拽docker desktop到废纸篓,或是执行以下代码:

bash 复制代码
/Applications/Docker.app/Contents/MacOS/Docker --uninstall
  1. 彻底清理docker遗留
bash 复制代码
sudo rm -Rf /Applications/Docker.app
sudo rm -f /usr/local/bin/docker
sudo rm -f /usr/local/bin/docker-machine
sudo rm -f /usr/local/bin/com.docker.cli
sudo rm -f /usr/local/bin/docker-compose
sudo rm -f /usr/local/bin/docker-compose-v1
sudo rm -f /usr/local/bin/docker-credential-desktop
sudo rm -f /usr/local/bin/docker-credential-ecr-login
sudo rm -f /usr/local/bin/docker-credential-osxkeychain
sudo rm -f /usr/local/bin/hub-tool
sudo rm -f /usr/local/bin/hyperkit
sudo rm -f /usr/local/bin/kubectl.docker
sudo rm -f /usr/local/bin/vpnkit
sudo rm -Rf ~/.docker
sudo rm -Rf ~/Library/Containers/com.docker.docker
sudo rm -Rf ~/Library/Application\ Support/Docker\ Desktop
sudo rm -Rf ~/Library/Group\ Containers/group.com.docker
sudo rm -f ~/Library/HTTPStorages/com.docker.docker.binarycookies
sudo rm -f /Library/PrivilegedHelperTools/com.docker.vmnetd
sudo rm -f /Library/LaunchDaemons/com.docker.vmnetd.plist
sudo rm -Rf ~/Library/Logs/Docker\ Desktop
sudo rm -Rf /usr/local/lib/docker
sudo rm -f ~/Library/Preferences/com.docker.docker.plist
sudo rm -Rf ~/Library/Saved\ Application\ State/com.electron.docker-frontend.savedState
sudo rm -f ~/Library/Preferences/com.electron.docker-frontend.plist

这时使用docker ps,应该提示docker命令不存在

  1. 本地开外网代理,确保docker能够登录就行
  2. 从docker desktop下载最新的版本,然后正常安装即可
  3. 等安装完成后打开 docker desktop,点击右上角的sign in,登录账号即可(docker desktop个人版免费,所以无需破解)
  4. 登录后立刻就可以使用!
相关推荐
牛奶咖啡1324 分钟前
Docker容器实践——docker数据管理、网络与容器互联
docker·容器·docker容器互联·docker数据卷·docker挂载主机目录·docker的网络·数据卷与挂载主机目录的数据规则
岳来14 小时前
docker network 命令学习
docker·docker network
yuanzhengme15 小时前
AI【应用 04】FunASR离线文件转写服务开发指南(实践篇)
人工智能·macos·xcode
老王熬夜敲代码15 小时前
接入Docker隔离测试
docker·容器·langchain
x-cmd17 小时前
[260412] x-cmd v0.8.13:x free 新增进程内存显示,feishu、telegram REPL 机器人齐上线!
linux·macos·机器人·内存·x-cmd·telegram·feishu
MGS浪疯17 小时前
让 QClaw 将复杂的 Docker 项目转为 exe!
运维·docker·容器
.柒宇.18 小时前
docker容器技术实战
运维·docker·容器
倔强的胖蚂蚁18 小时前
信创企业级 openEuler 24 部署 docker-ce 全指南
运维·docker·云原生·容器
Mark White19 小时前
深入理解 Linux 打印体系:CUPS、驱动、ULD 与 Docker 容器化
linux·运维·docker
岳来20 小时前
docker network 创建 host 和 none 网络模式
网络·docker·容器·docker network