阿毛
It's me !
想你所想

“Error response from daemon: endpoint with name ** already exists”docker异常

在执行docker run时,因为需要对应镜像连通本地网络,所以加了参数项 --net=host,但执行时,却报了异常:“Error response from daemon: endpoint with name test_name already exists

解决办法

1、检查docker network

docker network inspect host

“host”为我本地网络名,实际替换成你对应网络名即可。

在输出信息中,可以找到对应container name “test_name”的信息。那么说明“**”已经加入了“host”网络中。可能因为之前起过该镜像,但因异常终止了,网络中已存在。

2、删除掉已经加入网络的container name

docker network disconnect -f host test_name

再次检查docker network,执行步骤1的命令,可以发现,“host”网络下已不包含“test_name”的container。

此时重新执行 docker run 即可。


参考
docker doc:https://docs.docker.com/engine/reference/commandline/cli/

#
首页      code      “Error response from daemon: endpoint with name ** already exists”docker异常

humh

文章作者

站长本人,一个憨批!

发表评论

textsms
account_circle
email

想你所想

“Error response from daemon: endpoint with name ** already exists”docker异常
在执行docker run时,因为需要对应镜像连通本地网络,所以加了参数项 --net=host,但执行时,却报了异常:“Error response from daemon: endpoint with name test_name already exists” …
扫描二维码继续阅读
2020-10-09