Docker 1.0 CentOS 6.5 运行镜像时“无法将 sys 挂载为只读”

Posted

技术标签:

【中文标题】Docker 1.0 CentOS 6.5 运行镜像时“无法将 sys 挂载为只读”【英文标题】:Docker 1.0 CentOS 6.5 “unable to mount sys as readonly” when running image 【发布时间】:2014-08-10 11:48:51 【问题描述】:

$ sudo docker run -i -t centos /bin/bash

得到以下错误信息:

2014/06/19 20:40:34 无法以只读方式重新挂载系统:无法以只读方式挂载 sys,达到最大重试次数

在/etc/sysconfig/docker中添加如下参数并重启服务(sudo service docker restart)

other_args="--exec-driver=lxc"

我的 /etc/sysconfig/docker 看起来像这样(--selinux-enabled 之前已经在里面了)

other_args="--exec-driver=lxc" other_args="--selinux-enabled"

【问题讨论】:

【参考方案1】:

您的/etc/sysconfig/docker 需要如下所示:

other_args="--exec-driver=lxc --selinux-enabled"

否则将无法正常工作。

【讨论】:

修改后别忘了重启docker:sudo service docker restart【参考方案2】:

当我在 RHEL 6.5 上从 0.11 升级到 1.0 时,我也看到了这一点

--selinux 已在 /etc/sysconfig/docker 中设置,我必须设置 --exec-driver=lxc 才能使容器重新开始工作。

【讨论】:

以上是关于Docker 1.0 CentOS 6.5 运行镜像时“无法将 sys 挂载为只读”的主要内容,如果未能解决你的问题,请参考以下文章

CentOS配置java运行环境

CentOS 6.5 安装Docker

如何在 CentOS 6.5 中安装 docker 1.9+?

CentOS Docker 安装

CentOS Docker 安装

CentOS Docker 安装