我试图在另一台机器上运行一个容器。我将主机配置为以-H 0.0.0.0:2376
开头,它似乎正在运行:
$ DOCKER_HOST="tcp://dockerhost:2376" docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
383b188c7110 selenium/node-firefox:2.45.0 "/opt/bin/entry_poin 3 hours ago Up 3 hours docker_node_1502
...
这些简单的命令可以工作,但是,如果我尝试运行它来绑定当前机器上的卷,看起来这些卷不能正常工作:
$ DOCKER_HOST="tcp://dockerhost:2376" docker run --rm -v `pwd`:/tmp:rw caarlos0/alpine-oraclejdk7-mvn ls /tmp/
SomeFolder
somescript.sh
anotherFolder
hsperfdata_root
file.xml
文件在那里,但是,它们都是空的......
所以,如果我运行别的东西,没有任何反应:
$ DOCKER_HOST="tcp://dockerhost:2376" docker run --rm -v `pwd`:/tmp:rw caarlos0/alpine-oraclejdk7-mvn /bin/sh /tmp/somescript.sh
另外,当我尝试exec / bin / sh时,似乎它甚至没有运行任何东西:
$ DOCKER_HOST="tcp://dockerhost:2376" docker ps -a | grep alpine
# yeah, nothing
$ docker ps -a | grep alpine
# yeah, nothing either
我在这里做错了什么?
答案 0 :(得分:0)
我最终通过ssh将文件夹复制到另一台机器并在那里使用它。