- Many things are broken out of the box. New versions released without testing.
- Poor documentation
- Many times I am not able to download image from DockerHub. It does not exist.
- Given image, no command to know the Dockerfile that generated it
- A proposal filed in 2014 asking to support wildcards in
docker cpis still pending [moby/7710] docker renamebroken when using overlay network [moby/42351]- DNS lookup fails on alpine 3.11, 3.12, 3.13 – that’s 3 versions [docker-alpine/539]. without this your container cannot communicate over internet. i ran into this when i got this error DNS resolution failed for api.github.com while trying to install something in my container.
docker build hangs
this happens time to time on WSL2 (I think any unhandled exception causes the docker engine to stop running). Open the docker desktop and at the very bottom check if Docker Engine is running. If its not running there will be a play button to start it.

Click on it.

I also hate it so much. Docker is a true shit show.
check podman