【发布时间】:2017-10-11 21:01:18
【问题描述】:
我有一个用于 hadoop 的 docker 映像。 (在我的例子中是https://github.com/kiwenlau/hadoop-cluster-docker,但这个问题适用于任何hadoop docker镜像)
我正在运行 docker 容器,如下所示..
sudo docker run -itd --net=hadoop --user=root -p 50070:50070 \
-p 8088:8088 -p 9000:9000 --name hadoop-master --hostname hadoop-master \
kiwenlau/hadoop
我正在将数据从运行在主机 ubuntu 机器上的 java 写入 hdfs 文件系统。
FileSystem hdfs = FileSystem.get(new URI(hdfs://0.0.0.0:9000"), configuration)
hdfs.create(new Path("hdfs://0.0.0.0:9000/user/root/input/NewFile.txt")),
我应该如何在启动 docker 时挂载卷,以使“NewFile1.txt”保持不变。
容器内的哪个“路径”对应HDFS路径“/user/root/input/NewFile.txt”?
【问题讨论】: