背景:午睡醒后晕乎乎的点了docker升级,升级完,点击docker app,点击强制重启,真的是手欠啊。。。
问题:最新版的docker跟mac系统不兼容;要么把电脑升级到最新,要么把docker进行降级;
我的决定是,docker降低版本
第一步、macc卸载docker;
1)如果docker页面还可以打开,那么进入页面找到 uninstall 按钮进行卸载;
2)docker 程序严重打不开,那么根据命令卸载:
打开命令行执行以下命令:
/Applications/Docker.app/Contents/MacOS/Docker --uninstall
我的电脑,仍然卸载失败,找不到文件,那么进行第三种方法
3)打开命令行执行以下命令,彻底清除所有相关文件
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
我决定降低版本到 2022-10-6版本
docker版本查看:https://docs.docker.com/desktop/release-notes/
mac正常安装版本后,打开即可。
配置下镜像源
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
},
"registry-mirrors": [
"https://yxzrazem.mirror.aliyuncs.com"
]
}
大功告成,再也不要手欠随便更新docker啦!!!
附带学习文章: