部署docker集群过程中,遇到不少坑。

这里记录下方便以后查询

1.  Error initializing network controller: could not delete the default bridge network: network bridge has active endpoints

log如下:

systemctl status -l docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/docker.service.d
           └─flannel.conf
   Active: failed (Result: exit-code) since Mon 2017-01-09 21:52:02 EST; 2 days ago
     Docs: http://docs.docker.com
  Process: 1787 ExecStart=/usr/bin/docker-current daemon --ip-masq=false --exec-opt native.cgroupdriver=systemd $OPTIONS $DOCKER_STORAGE_OPTIONS $DOCKER_NETWORK_OPTIONS $ADD_REGISTRY $BLOCK_REGISTRY $INSECURE_REGISTRY (code=exited, status=1/FAILURE)
 Main PID: 1787 (code=exited, status=1/FAILURE)

Jan 09 21:52:02 node-155 docker-current[1787]: time="2017-01-09T21:52:02.301268677-05:00" level=warning msg="Failed deleting endpoint 86a59aa2e0a3ce3d141f53280e65c7957d7bfd4ef5e0fd8d34fbaff7dde67251: failed to get endpoint from store during Delete: could not find endpoint 86a59aa2e0a3ce3d141f53280e65c7957d7bfd4ef5e0fd8d34fbaff7dde67251: []\n"
Jan 09 21:52:02 node-155 docker-current[1787]: time="2017-01-09T21:52:02.434144658-05:00" level=error msg="getEndpointFromStore for eid c1023ed6621bfe9d0c11699644aab2bd76c32c69b631e0157591e316f646e4fc failed while trying to build sandbox for cleanup: could not find endpoint c1023ed6621bfe9d0c11699644aab2bd76c32c69b631e0157591e316f646e4fc: []"
Jan 09 21:52:02 node-155 docker-current[1787]: time="2017-01-09T21:52:02.434266374-05:00" level=warning msg="Failed deleting endpoint c1023ed6621bfe9d0c11699644aab2bd76c32c69b631e0157591e316f646e4fc: failed to get endpoint from store during Delete: could not find endpoint c1023ed6621bfe9d0c11699644aab2bd76c32c69b631e0157591e316f646e4fc: []\n"
Jan 09 21:52:02 node-155 docker-current[1787]: time="2017-01-09T21:52:02.779705110-05:00" level=error msg="getEndpointFromStore for eid 2eca91d53e28075254091ced086e7b7a5282c21c0522558dba4e5198cc278ff9 failed while trying to build sandbox for cleanup: could not find endpoint 2eca91d53e28075254091ced086e7b7a5282c21c0522558dba4e5198cc278ff9: []"
Jan 09 21:52:02 node-155 docker-current[1787]: time="2017-01-09T21:52:02.779827201-05:00" level=warning msg="Failed deleting endpoint 2eca91d53e28075254091ced086e7b7a5282c21c0522558dba4e5198cc278ff9: failed to get endpoint from store during Delete: could not find endpoint 2eca91d53e28075254091ced086e7b7a5282c21c0522558dba4e5198cc278ff9: []\n"
Jan 09 21:52:02 node-155 docker-current[1787]: time="2017-01-09T21:52:02.829759654-05:00" level=fatal msg="Error starting daemon: Error initializing network controller: could not delete the default bridge network: network bridge has active endpoints

workaround:

rm -rf  /var/lib/docker/network/*

systemctl restart docker   ====>   success !!

2. docker daemon启动失败:Unable to take ownership of thin-pool 

Mar  8 22:59:02 node-152 docker-current: time="2017-03-08T22:59:02.229070332-05:00" level=fatal msg="Error starting daemon: error initializing graphdriver: devmapper: Unable to take ownership of thin-pool (docker-thinpool) that already has used data blocks"
Mar  8 22:59:02 node-152 systemd: docker.service: main process exited, code=exited, status=1/FAILURE
Mar  8 22:59:02 node-152 systemd: Failed to start Docker Application Container Engine.

原因: /var/lib/docker/devicemapper/metadata/ 内metadata丢失

workaround:

https://bugzilla.redhat.com/show_bug.cgi?id=1321640#c5

Eric Paris 2016-04-27 08:20:10 EDT
I feel like the kcs kinda misses telling users the actual problem. Nor does it really make it clear the solution.IF you are using device mapper (instead of loopback) /var/lib/docker contains metadata informing docker about the contents of the device mapper storage area. If you delete /var/lib/docker that metadata is lost. Docker is then able to detect that the thin pool has data but docker is unable to make use of that information. The only solution is to delete the thin pool and recreate it so that both the thin pool and the metadata in /var/lib/docker will be empty.

翻译下重点:只能重建docker的storage

rm -rf /var/lib/docker/*
lvremove /dev/docker/thinpool

3.  docker run 启动缓慢

Docker 疑难workaround 汇总相关推荐

  1. Docker常用命令汇总

    Docker常用命令汇总 帮助命令 docker version docker info docker --help 镜像命令 docker images 列出本地主机上的镜像,各个选项说明如下: R ...

  2. 〖Docker指南②〗Docker常用命令汇总

    Docker常用命令汇总 1 帮助命令 2 镜像命令 2.1 列出镜像 2.2 查找镜像 2.3 下载镜像 2.4 删除镜像 3 容器命令 3.1 创建新容器并运行 3.2 列出容器 3.3 退出容器 ...

  3. Docker学习资源汇总

    小伙伴们,Docker是如今技术领域里很热门的技术,小编今天给大家分享一下Docker的学习资源,希望Docker爱好者们喜欢. 那么什么是Docker呢? Docker是一个能够把开发的程序自动部署 ...

  4. Mapreduce学习指导及疑难解惑汇总

    Mapreduce学习指导及疑难解惑汇总 1.思想起源: 我们在学习mapreduce,首先我们从思想上来认识.其实任何的奇思妙想,抽象的,好的想法.都来源于我们生活,而我们也更容易理解我们身边所发生 ...

  5. Docker 学习资料汇总

    2019独角兽企业重金招聘Python工程师标准>>> ###1.Docker 教程 ###2.从Docker的转变,谈容器生态与微服务的发展 转载于:https://my.osch ...

  6. 分布式架构的演进过程,docker面试题汇总

    节点 节点是指一个可以独立按照分布式协议完成一组逻辑的程序个体.在具体的项目中,一个节点表示的是一个操作系统上的进程. 副本机制 副本指的是在分布式系统中为数据或服务提供冗余. 数据副本指在不同的节点 ...

  7. docker问题系列汇总

    # docker top zookeeper Error response from daemon: Container b0213136594a842291cc7e222d5eb6176a185dd ...

  8. 小D课堂 - 新版本微服务springcloud+Docker教程_汇总

    小D课堂 - 新版本微服务springcloud+Docker教程_1_01课程简介 小D课堂 - 新版本微服务springcloud+Docker教程_1_02技术选型 小D课堂 - 新版本微服务s ...

  9. Docker 常用命令汇总

    # docker版本 docker version ################################### 容器相关 # 运行一个容器并执行命令,命令结束后容器停止 docker ru ...

最新文章

  1. net-speeder 安装
  2. Effective C++ 条款47
  3. c语言操作目录,c语言文件操作整理
  4. 2010 GCR MVP Open Day
  5. ext4文件系统制作 - make_ext4fs 参数介绍【转】
  6. 封装Win 10系统时封装工具报错,无法正常封装,封装失败
  7. 分享CFA一级考试干货
  8. There's code using JDBC based datastore and not disposing them和threadLocal多次访问时,有的时候会访问不到
  9. pythonshell窗口是什么_使用IDLE的Python shell窗口实例详解
  10. Aladdin推出软件智能卡和一次性密码认证解决方案
  11. 在CheckiO上熟悉编程
  12. 网易云音乐唱片机效果
  13. 清华大学推荐:这32本书籍你看过几本?
  14. Customizing Navigation Bar and Status Bar in iOS 7
  15. 快速掌握 jQuery 操作 HTML 节点
  16. HEU_KMS_Activator_v11.1.0
  17. Mysql 的删除(逻辑删除)
  18. C语言宏定义中的字符串替换
  19. 四大卫星导航定位系统在天空中是如何排布的
  20. 【Web安全社工篇】——水坑攻击

热门文章

  1. 10分钟我来告诉你MySQL的优化“套路”
  2. Windows搭建简单图片服务器
  3. 有点激动,Python实现视频号自动赚钱!
  4. cad中直径符号不显示_打开CAD图纸,钢筋字体显示问号?CAD钢筋符号咋输入??一站式解决...
  5. 如何测试服务器端口通不通
  6. 图扑科技馆今起正式运营,里面都有啥
  7. 父亲儿子计算机语言,我的父亲作文(精选10篇)
  8. 福禄克MT-8200-60-KIT寻线仪跟几百块的寻线仪有啥区别?
  9. 青龙脚本--快手极速版解密6w版(废-已不能使用)
  10. C语言中的32个关键字及含义