【发布时间】:2014-11-14 08:57:12
【问题描述】:
我在虚拟机上运行 docker(Docker 版本 1.3.1,构建 4e9bbfa)。 我创建了一些容器,这些容器运行了主管以允许 sshd 和 apache 运行。
现在为了进行一些更改,我必须登录 ssh 并运行 sh 脚本,我尝试了 exec 命令,但它似乎无法在该服务器上运行。
我做了什么来检查一个问题:在主机的根 (/) 文件夹中创建了名为 host.txt 的文件(docker 守护程序正在运行)并执行
docker exec {container name} ls /
它给了我 host.txt 存在的列表(不是我没有安装 / 到容器中 /(我什至不知道它是否可能))
我在完全相同的 docker 版本上制作了完全相同的容器,并在我的 ubuntu 14.04 机器上执行了相同的测试,它按预期工作(列表中没有 host.txt)
任何想法为什么会发生这种情况?
【问题讨论】: