JDKHOME JDKHOME
  • Web

    • 权限框架Twiggy
    • 脚手架BLZO
  • 杂货
技术思考
  • Kubernetes
  • 文档
  • jdkhome
  • 友链
  • 版权声明
  • 分类
  • 标签
  • 归档
  • Web

    • 权限框架Twiggy
    • 脚手架BLZO
  • 杂货
技术思考
  • Kubernetes
  • 文档
  • jdkhome
  • 友链
  • 版权声明
  • 分类
  • 标签
  • 归档
  • Docker 启动容器报错 service endpoint with name xxx already exists.

    • 解决方案
      • 1.确保xxx容器已被删除
      • 2.清理次容器的网络占用
      • 3.尝试启动容器
    • 参考链接
    • Docker
    linkji
    2019-12-02

    Docker 启动容器报错 service endpoint with name xxx already exists.

    # Docker 启动容器报错 : service endpoint with name xxx already exists.

    使用docker部署服务,启动容器时有时会遇到如标题上的这种报错。
    意思是这个端口已经被名为xxx的容器占用了。 而执行 docker ps 又找不到这个容器,这种情况,通常是xxx容器没有正常删除导致的。

    # 解决方案

    # 1.确保xxx容器已被删除

    首先查看当前所有容器

    docker ps -a
    
    1

    如果存在xxx容器,则将其强制删除

    docker rm -f xxx
    
    1

    # 2.清理次容器的网络占用

    docker network disconnect --force 网络模式 容器名称
    
    # eg.
    # docker network disconnect --force bridge xxx
    
    1
    2
    3
    4

    这里的网络模式对应的就是你的容器的网桥的名称

    # 3.尝试启动容器

    docker run ...
    
    1

    如果还是不能启动,重启docker服务再来一遍。

    # 参考链接

    service endpoint with name xxx already exists. IT云清

    上次更新: 2020/06/11, 18:06:00
    最近更新
    01
    搭建redis
    11-21
    02
    istio安装
    10-25
    03
    搭建K8S高可用集群
    09-13
    更多文章>
    鄂ICP备15015406号 | Copyright © 2015-2020 jdkhome
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式