Reminds me when I wrote this script to solve Docker's weird thing it does with virtualization on macOS sometimes. You need to completely remove anything Docker ,reinstall it, then shuffle some files around.
```
brew remove docker
brew remove docker-compose
brew remove docker-completion
brew remove docker-buildx
brew remove --cask docker
brew install --cask docker --force
sudo pkill '[dD]ocker'
sudo launchctl bootout system /Library/LaunchDaemons/com.docker.vmnetd.plist
sudo launchctl bootout system /Library/LaunchDaemons/com.docker.socket.plist
Microsoft Remote Desktop is a list of machines to connect to. It doesn't need to be more than that. It's a tool, it has to be functional first. People often have approximately 50 entries in there.
They never asked anyone for feedback. Why are there big squares instead of a list in that screenshot? Why is there a button "All devices"? I want "All devices" right now, from the moment I open the thing.
I certainly hope it won't suck, but it probably will.
```
brew remove docker
brew remove docker-compose
brew remove docker-completion
brew remove docker-buildx
brew remove --cask docker
brew install --cask docker --force
sudo pkill '[dD]ocker'
sudo launchctl bootout system /Library/LaunchDaemons/com.docker.vmnetd.plist
sudo launchctl bootout system /Library/LaunchDaemons/com.docker.socket.plist
sudo rm -f /Library/PrivilegedHelperTools/com.docker.vmnetd
sudo rm -f /Library/PrivilegedHelperTools/com.docker.socket
sudo cp /Applications/Docker.app/Contents/Library/LaunchServices/com.docker.vmnetd /Library/PrivilegedHelperTools/
sudo cp /Applications/Docker.app/Contents/MacOS/com.docker.socket /Library/PrivilegedHelperTools/
```