一尘不染

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

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,但是没有帮助。


阅读 598

收藏
2020-06-17

共1个答案

一尘不染

在您的情况下,使用该端口的是其他一些过程,如注释中所述,它sudo netstat -pna | grep 3000帮助您解决了问题。

在其他情况下(我本人也曾多次遇到),它大多是在其他情况下运行的同一容器。在那种情况下docker ps非常有帮助,因为我经常让相同的容器在其他目录中运行,然后尝试在其他使用相同容器名称的地方再次运行。

如何为docker ps我提供帮助:这 docker rm -f $(docker ps -aq)是一个简短的命令,可用于删除所有容器。

编辑: 添加了如何docker ps帮助我。

2020-06-17