现象:

操作系统: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)

最新文章

  1. C#语言学习记录
  2. 查找二维数组list[][]中的最大的子数组的和
  3. JDBC driver connection string大全
  4. [Mongdb] 关于Replica Set复制集奇数成员限制的解释--待完善
  5. hlg 2130 状压dp
  6. Magento添加一个下拉登陆菜单Create Magento Dropdown Login in a few minutes
  7. Drupal如何SQL查询传递参数?
  8. 用Systemtap探索MySQL
  9. SSH与EJB 比较
  10. Centos6.3 jekyll环境安装
  11. Django 基础
  12. SRM593(1-250pt,500pt)
  13. Response.AppendCookie
  14. fatal error: gst/gst.h
  15. Complete
  16. backtrack 使用Tab键补全命令
  17. 人生苦短,python是岸.
  18. 在控制台进行依赖注入(DI in Console)
  19. [jsp & thymeleaf] - jsp和thymeleaf的共存解析
  20. 菜鸟学Java(九)——Servlet的基本配置

热门文章

  1. B+树全面解析
  2. DBA手记(学习)-library cache pin
  3. MYSQL 5.7.25最后一个5.x版本记录
  4. MySQL数据查询(重点)
  5. 【Linux】Linux文件跟目录管理
  6. Archlinux+gnome安装中文输入法
  7. iview中tree的事件运用
  8. echarts踩坑---容器高度自适应
  9. 十个常见的Java异常出现原因
  10. (杭电 2045)不容易系列之(3)—— LELE的RPG难题