我是如何与docker合作的

5kgi1eie  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(448)

我想创建2个docker容器。一个是hadood 2.7.2,另一个是最后一个gobblin实现的。但是我需要从gobblin容器启动在hadoop“$hadoop\u bin\u dir/hadoop jar\”上运行的作业。我总是收到同样的信息,“这不是一个文件或目录”。我不知道如何通过容器发出命令。

3mpgtkmj

3mpgtkmj1#

您的goblin示例与hadoop示例隔离,您无法访问hadoop容器主文件。相反,您应该使用 volumes . 例子:

docker run -v $HADOOP_BIN_DIR/hadoop.jar --name hadoop Hadoop
docker run --volumes-from hadoop Goblin

您可以在此处阅读有关卷的更多信息https://docs.docker.com/engine/userguide/containers/dockervolumes/

相关问题