gnome-desktop docker镜像可以和Linux Mint主机配合使用,但不能使用CentOS?

我正在使用这个docker从docker回购想象:traxtopel / docker-centos-gnome-desktop

https://index.docker.io/u/traxtopel/docker-centos-gnome-desktop/

我有一个安装了Docker 0.9.0的Linux Mint系统,它可以运行映像,并启动vncserver和gnome-session,没有任何问题。

但是,当我在CentOS6系统(也是Docker版本0.9.0)上运行相同的映像并尝试启动gnome会话时,我得到以下结果:

无法启动消息总线:无法打开“/ etc / selinux / targeted / contexts / dbus_contexts”:在总线守护进程的dbus-launch读取地址中没有这样的文件或目录EOF

我也尝试启动一个在Linux Mint主机上工作的gnometerminal,但在我的CentOS6主机上生成以下内容。

无法获得会话总线:/ bin / dbus-launchexception终止,出现以下错误:在总线守护进程的dbus-launch读地址中的EOF

回到非工厂模式。 无法召唤GConf恶魔; 退出。 无法联系configuration服务器; 一些可能的原因是您需要为ORBit启用TCP / IPnetworking连接,或者由于系统崩溃而导致失效的NFS锁。 有关信息,请参阅http://projects.gnome.org/gconf/ 。 (详细信息 – 1:无法连接到会话:/ bin / dbus-launchexception终止,出现以下错误:从总线守护进程的dbus-launch读取地址中的EOF)

由于两个docker版本是相同的,他们使用相同的docker图像,我唯一的猜测是它必须与主机内核版本或可能的主机selinuxconfiguration。

Linux Mint内核:3.8.0-19-通用CentOS6内核:2.6.32-431.5.1

任何想法是什么造成这种行为?

看起来这个问题与selinux有关。 我没有所有的细节或“适当的”修复,但是Linux Mint系统在CentOS6系统运行时没有运行selinux。

自从selinux进入宽容模式以来,我一开始就排除了这种情况。 完全禁用selinux并重新启动主机系统可以解决这个问题。

试图确定根本原因,我运行在许可模式下的selinux和尾随/var/log/audit/audit.log文件,但是没有什么是写出来的关于这个问题的日志当gnome-terminal或gnome会话运行docker形象。

如果任何人有更好的解决scheme,请发布,但似乎解决scheme是禁用主机系统上的selinux。