docker: Error response from daemon: driver ailed programming external connectivity on endpoint mong
错误信息并不是很全,这里是错误信息:
docker: Error response from daemon: driver failed programming external connectivity on endpoint mongo (7e45ce9a066f136859907e12dcc3f252a75ff31e8b74ae77932512d1a15d0d65): Error starting userland proxy: listen tcp4 0.0.0.0:27017: bind: address already in use.
我这里是通过运行容器docker run -itd --name mongo -p 27017:27017 mongo --auth导致错误的触发
这里主要是什么问题呢?
我逛了很多博主,大家都是在纠结删除容器或者重启容器亦或者重启docker来解决,可能一些朋友的问题源于这些,但是很多朋友的问题可能是因为你的端口号正在被使用,你再次以同样端口号来进行运行,当然是已经被占用了。
我们先通过netasta -tanlp看看我们的端口是不是已经在使用了,如果已经被使用我们需要将它kill(杀掉)。

这里我们通过kill+占用端口号的进程(这里是1530)

这时我们端口号已经没有进程占用
这时我们通过运行
docker run -itd --name mongo -p 27017:27017 mongo --auth
![]()
此时已经成功
我们通过docker ps 查看一下我们容器的状态

此时已经启动成功
希望可以解决你的问题(●'◡'●)
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
