I have given up on using docker on macOS. I now use Ubuntu at work, and it's interesting to watch a lot of my co-workers give up on macOS too. I totally agree it is a horrible experience.
Docker outside of Linux is another story. I've run into config issues, VM memory problems, proxy issues, ect. Painful.
I don't even miss iterm2 anymore. i3 tiling WM is iterm2 for the whole desktop on steroids.