Docker错误绑定:地址已在使用中
当我docker-compose up
在Docker项目中运行时,它失败并显示以下消息:
Error starting userland proxy: listen tcp 0.0.0.0:3000: bind: address already in use
netstat -pna | grep 3000
显示如下:
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN -
我已经尝试过了docker-compose down
,但是没有帮助。
回答:
在您的情况下,使用该端口的是其他一些过程,如注释中所述,它sudo netstat -pna | grep 3000
帮助您解决了问题。
在其他情况下(我本人也曾多次遇到),它大多是在其他情况下运行的同一容器。在那种情况下docker
ps非常有帮助,因为我经常让相同的容器在其他目录中运行,然后尝试在其他使用相同容器名称的地方再次运行。
docker rm -f $(docker ps -aq)
是一个简短的命令,可用于删除所有容器。
添加了如何docker ps
帮助我。
以上是 Docker错误绑定:地址已在使用中 的全部内容, 来源链接: utcz.com/qa/421860.html