• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

centos7.2部署docker-17.06.0-ce的bug:Errorresponsefromdaemon:ociruntimeerror:con ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

现象:

操作系统:centos 7.2 kernel 3.10.0-327.el7.x86_64

mesos:1.3.0

docker:docker-17.06.0-ce

在做mesos验证时,通过marathon下发容器,发现在多个mesos-slave节点上下发容器均以失败告终。

marathon:

mesos:

分析:

#在任意1个mesos节点上查看docker下发容器的信息
[root@mesos-node1 ~]# docker ps -a

#再查看每个下发失败的容器的信息,如id为“36f9211279a1”的容器
[root@mesos-node1 ~]# docker inspect container 36f9211279a1

报错信息:"Error": "oci runtime error: container_linux.go:262: starting container process caused \"process_linux.go:339: container init caused \\\"\\\"\"\n",

原因:

google相关报错,https://github.com/moby/moby/issues/34046 给出了答案:

docker-17.06.0-ce部署在centos7.2( kernel :3.10.0-327.el7.x86_64) 时,针对上述情况有1个bug,下发容器指定内存时(matathon下发容器指定了内存)时会触发此bug。

验证:

#不指定内存
[root@mesos-node1 ~]# docker run -itd --name test1 nginx 

#指定内存,报错复现
[root@mesos-node1 ~]# docker run -itd --name test2 -m 20m nginx 

#查看容器状态
[root@mesos-node1 ~]# docker ps -a

解决方案:

 github上已给出解决方案:This should be cleared up if you update to the latest patch level (-514). Alternatively we will also be releasing a fix with 17.06.1 (docker/docker-ce#102)


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Go开发之路--时间和日期类型发布时间:2022-07-10
下一篇:
go标准库I/O模型:epoll+多协程发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap