gpt4 book ai didi

docker - 远程 Docker 和卷绑定(bind)

转载 作者:行者123 更新时间:2023-12-02 20:27:24 26 4
gpt4 key购买 nike

我正在尝试在另一台机器上运行一个容器。我将主机配置为以 -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
...

这些简单的命令有效,但是,如果我尝试运行它从我当前的机器绑定(bind)一个卷,似乎这些卷不能正常工作:
$ 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

此外,当我尝试执行/bin/sh 时,它似乎甚至没有运行任何东西:
$ DOCKER_HOST="tcp://dockerhost:2376" docker ps -a | grep alpine
# yeah, nothing
$ docker ps -a | grep alpine
# yeah, nothing either

我在这里做错了什么?

最佳答案

我最终通过 ssh 将文件夹复制到另一台机器并在那里使用它。

关于docker - 远程 Docker 和卷绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30673464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com