Docker exec在主机而不是容器上运行命令

我有在虚拟机上运行的docker(Docker版本1.3.1,build 4e9bbfa)。 我创build了一些运行supervisor的容器,允许sshd和apache运行。

现在为了做一些改变,我必须login到SSH并运行SH脚本,我尝试执行命令,但它似乎无法在该服务器上工作。

我做了什么来检查一个问题:在主机(其中docker守护程序正在运行)的根(/)文件夹中创build名为host.txt的文件并执行

docker exec {container name} ls / 

它给了我列表host.txt目前(不是我没有安装/容器/(我甚至不知道它是否可能))

我做了完全相同的docker版本完全相同的容器,并在我的Ubuntu 14.04机器上执行相同的testing,并按预期工作(列表中没有host.txt)

任何想法,为什么这可能会发生?

我发现是什么原因导致内核<3.8不支持

https://github.com/docker/docker/issues/8976

所以例如在下面的机器上它不会工作:

 uname -a Linux VIR005-M033-APP 3.2.0-4-amd64 #1 SMP Debian 3.2.51-1 x86_64 GNU/Linux