现象:京东测试环境容器已删除,重新构建线上容器网络已存在
执行步骤
docker rm -f esl_storage_1
./docker-compose up -d --build tools 构建报错
ERROR: for esl_tools Cannot start service tools: endpoint with name esl_tools already exists in network host
ERROR: for tools Cannot start service tools: endpoint with name esl_tools already exists in network host
ERROR: Encountered errors while bringing up the project.
然后查看刚才删除的容器所属网络host
docker network inspect 75909451834f
可见下host网络中还是存在容器网络信息的,怀疑可能是脏数据,客户端提交的删除容器命令,容器已删除,容器网络没有清理,dockerd删除延迟或是没删除
解决方案:
systemctl restart docker