docker 1.0.0发布以及一个bug依赖apparmor_parser

6月10号docker 1.0稳定版本发布,找了台ubuntu的机器,装了下

ubuntu version:12.04

docker version:1.0.0

装docker的步骤可以看官方文档:https://docs.docker.com/installation/ubuntulinux/

装好之后,运行docker -d尝试启动docker守护进程,报错如下:


[0fcb4ed6] +job serveapi(tcp://127.0.0.1:2375)
[0fcb4ed6] +job initserver()
[0fcb4ed6.initserver()] Creating server
2014/06/11 04:41:46 Listening for HTTP on tcp (127.0.0.1:2375)
[0fcb4ed6] +job init_networkdriver()
[0fcb4ed6] -job init_networkdriver() = OK (0)
Error loading docker apparmor profile: exec: "/sbin/apparmor_parser": stat /sbin/apparmor_parser: no such file or directory ()
[0fcb4ed6] -job initserver() = ERR (1)
2014/06/11 04:41:46 Error loading docker apparmor profile: exec: "/sbin/apparmor_parser": stat /sbin/apparmor_parser: no such file or directory ()

在github上,前段时间有人也遇到这个问题:

https://github.com/dotcloud/docker/issues/4734

https://github.com/dotcloud/docker/issues/5114

发现docker本可以不依赖apparmor_parser,于是试图改这个文件/sys/module/apparmor/parameters/enabled

把原先的Y 改成 N,注意这个文件默认是read-only

所以先chmod 6 /sys/module/apparmor/parameters/enabled
然后 echo N > /sys/module/apparmor/parameters/enabled
最后再 chmod 4 /sys/module/apparmor/parameters/enabled

然后启动docker -d &

一切正常

后记:不知这个apprmor_parser的问题这么解决是否有问题,还是会带来其他影响,有了解的读者可以直接评论博文,3ks。

docker 1.0.0发布以及一个bug依赖apparmor_parser,布布扣,bubuko.com

时间: 2024-08-03 15:18:01

docker 1.0.0发布以及一个bug依赖apparmor_parser的相关文章

解决JSONCPP 0.10.2的一个Bug

最近在使用jsoncpp 0.10.2的过程中碰到一个bug,创建的数组,无法超过5个元素,测试代码如下: int j = 0; int count = 20; Json::Value root; Json::Value item; for (int i = 0; i < count; i++) { root[i] = i; j = root.size(); } 在我的实际项目中,如果数组只有1个是元素(该元素稍微有点大的JSON对象),也有可能出现这个元素的值错误的故障,超过5个肯定出错. 在

Java内部类this$0字段产生的一个bug

首先查看下面一段代码,我指出了问题代码的所在,读者先自己思考一下这段代码会有什么问题. 这是用clone方法完整拷贝一个二项堆(BinomialHeap)结构的代码.二项堆中包含一个内部类BinomialHeapEntry,这个内部类的对象即二项堆中的每一个结点,除了包含结点对应的关键字外,还记录父节点parent,下一个兄弟结点sibling和第一个孩子结点child三个指针.二项堆的根表通过每棵二项树根节点的sibling指针链接. cloneBinomialTree(BinomialHea

NetBSD-1.0 时间设置的一个bug

每次使用 date 命令设置主机时间,再次重启后时间就和设置的不一样了!查看启动时的日志: 对应的代码为 arch/i386/isa/clock.c 的 startrtclock 函数: /* Check diagnostic status */ outb (IO_RTC, RTC_DIAG); if (s = inb (IO_RTC+1)) printf("RTC BIOS diagnostic error %b\n", s, RTCDG_BITS); 为什么 RTC 的诊断状态会不

Docker 1.12.0将要发布的新功能

导读 按计划,6/14 是1.12.0版本的 feature冻结 的日子,再有两个星期Docker 1.12.0也该发布了.这里列出来的新功能,都是已经合并到主分支的功能,不出意外,下一个版本的Docker应该是能体验到了. 下周2016 DockerCon也该开始了,好像也有一场专门来讲Docker新特性的,不过在这之前,我们就可以抢先一步,浏览一下这些新功能.新特性.尤其是前两个,都是比较吸引人的功能. Swarmkit集成 前几天Docker刚刚发布了 Swarmkit ,也就是Swarm

JavaFX 2.0+ -- Menu显示超过一个屏幕滚动条Bug

背景 在JavaFX中,当MenuBar的Menu或者其Sub-Menu包含的MenuItem合计超过一个屏幕所能显示的高度时,菜单能够滚动显示.此时有一个Bug,滚动的位置会被记录,同一个层级的所有ContextMenu都会使用同一个滚动位置,也就是说当在一个ContextMenu中向下滚动超过一些距离后,另一个ContextMenu可能就完全无法看到ContextMenu. 分析 这个Bug根本的原因就是不同的ContextMenu共用了同一个滚动位置,按理来说,不同的ContextMenu

AIX6.1/11.2.0.3在有关数据库SWAP一个BUG

昨天南京到客户服务数据库的优化调整,其中新上线,经过审查alert.log当日志现在是在过去一段时间内取得,每隔几个小时的时间滞后,班会报似的内容: Thu Aug 21 09:01:26 2014 WARNING: Heavy swapping observed on system in last 5 mins. pct of memory swapped in [8.42%] pct of memory swapped out [2.16%]. Please make sure there

AIX6.1/11.2.0.3数据库上关于SWAP的一个BUG

昨天去南京某客户那里调优新上线的业务数据库,在查看alert.log日志时发现在过去的一段时间里,每过几个小时或间隔一段时间,就会报类似以下的内容: Thu Aug 21 09:01:26 2014 WARNING: Heavy swapping observed on system in last 5 mins. pct of memory swapped in [8.42%] pct of memory swapped out [2.16%]. Please make sure there

JavaRebel 2.0 发布,一个JVM插件

JavaRebel是一个JVM插件(-javaagent),能够即时重载java class更改,因此不需要重新部署一个应用或者重启容器,节约开发者时间. JavaRebel 2.0的新特征: 改变了方法体 改变了class的结构,包括新增的方法,域,更改/添加注释,接口…… 更改了对Spring, Guice, Wicket, Stripes, Tapestry 4 和 Struts2的配置,使用开放的API. 启动性能更高 更好的兼容性 New and Noteworthy in JavaR

VC++6.0的一个bug

VC++6.0是一个非常老的IDE,安装经常出现问题,特别是在win7上. 4年前,我开始学习C语言,用的就是它,一直用到现在,估计它也应该寿终正寝了! 对于for循环中的变量作用域,VC++6.0有一个bug,如下: for循环头部定义了int i,而for语句之前也定义了int i for循环头部定义了int i,而for语句之后再定义int i 是有for循环头部定义了int i