docker: Error response from daemon: driver failed programming external connectivity on endpoint romantic_beaver (10c5a868749208312badb71e57a189e00452fdc13a7dc515dc87724038a8c8fc): Bind for 0.0.0.0:5000 failed: port is already allocated.
The error message is clear: another process on the host is already binding port 5000. This could be a host process or another containerized process (which is an isolated process on the host).
If you are Linux, you can use this command to check if it’s a host process or another container: sudo netstat -tulpn | grep :5000
. If the last column includes dockerd
or docker-proxy
then use docker ps -a
to check which container already binds port 5000.