我正在执行以下命令以使用端口映射挂载 Hadoop-spark-pig-hive docker 容器,
docker run -p 8088:8088 -p 50070:50070 --name hadoop-spark-pig-hive -v C:\Users\Mr.Semicolon\Desktop\iit:/resource -d suhothayan/hadoop-spark-pig-hive:2.9.2
为了确认它已启动并正在运行,我执行了命令 docker ps
它只工作了几秒钟,docker 容器退出时没有任何消息。请有人建议为什么会发生这种情况,我该如何解决这个问题?
注意:我使用的是 Windows 10 家庭环境和 docker 版本 10.03.13 build 4484c46d9d
按照 Julien B 的要求,我执行了 docker logs
并收到以下日志消息,但仍然不知道如何解决这个问题,
/etc/bootstrap.sh: line 9: /usr/local/spark/conf/spark-env.sh: Permission denied
/
* Starting OpenBSD Secure Shell server sshd
...done.
Waiting for hdfs to exit from safemode
Safe mode is OFF
Started
答案 0 :(得分:0)
我遵循了教程,并且以下命令对我有用,
docker run -it -p 8088:8088 -p 50070:50070 --name hadoop-spark-pig-hive -v C:\Users\Mr.Semicolon\Desktop\iit:/resource -d suhothayan/hadoop-spark-pig-hive:2.9.2
根据this笔记本,
-it
标志告诉 docker 它应该打开一个交互式容器实例。