原因
使用docker部署服务,启动容器时有时会遇到如标题上的这种报错。
意思是这个端口已经被名为xxx的容器占用了。 而执行 docker ps 又找不到这个容器,这种情况,通常是xxx容器没有正常删除导致的。
解决方案
1.查看容器
docker ps -a
2.删除容器
docker rm -f xxx
3.删除容器占用的端口
docker network disconnect --force 网络模式 容器名称
// docker network disconnect --force bridge xxx