0

我想创建 2 个 Docker 容器。一个使用 Hadood 2.7.2,另一个使用最后一个 Gobblin 实现。但我需要从 gobblin 容器启动作业以在 Hadoop "$HADOOP_BIN_DIR/hadoop jar \" 上运行。而且我总是收到同样的信息,“这不是文件或目录”。我不知道通过容器启动命令的方式。

4

1 回答 1

0

您的 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/

于 2016-03-30T16:09:23.447 回答