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
- 使用Apache Camel在Docker容器中调用服务时的响应时间很长
- 如何从本地导入数据文件,并使用数据使用mongodb构build图像
- 使用docker swarm撰写/ yaml文件创build一个目录
- 无法将远程Hazelcast客户端连接到在Docker容器中运行的群集
- 泊坞窗撰写文件是无效的,附加属性不允许
- 在Docker中运行Spark时抛出java.lang.OutOfMemoryError
- 如何在debian wheezy docker镜像上安装pgrep / pkill
- 一个docker守护进程可以支持多less个docker容器?
- “kubectl exec”导致“错误:无法升级连接:未经授权”