Docker错误绑定:地址已在使用中

当我docker-compose upDocker项目中运行时,它失败并显示以下消息:

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

回到顶部