我想创建2个Docker容器。一个使用Hadood 2.7.2,另一个使用最后一个Gobblin实现。但是我需要启 Action 业才能在Hadoop上运行
地精容器中的“$ HADOOP_BIN_DIR / hadoop jar \”。而且我总是收到相同的消息,“这不是文件或目录”。我不知道通过容器启动命令的方式。
最佳答案
您的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/
关于docker - 我如何与Docker一起执行Gobblin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36313997/