参考文章:
错误:
错误1.ssh连接The authenticity of host can’t be established
修改/etc/ssh/ssh_config文件的配置,以后则不会再出现此问题
最后面添加:
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
错误2.Missing privilege separation directory: /var/run/sshd
手动创建该目录
错误3.容器都启动起来了,宿主Windows上浏览器访问不了
解决办法,启动Master容器用这个命令
docker run -ti -d -p <192.168.59.103/改成你的宿主ip/>:50070:50070 -h master ubuntu:hadoop3(改成你的镜像)
docker attach <刚才启动的那个容器id,可以用docker ps查看到id>
-p <192.168.59.103/改成你的宿主ip/>:50070:50070 关键参数,指定docker虚拟机的50070端口,映射为container的50070端口,即对192.168.59.103:50070的访问,统统访问到container的50070端口。
错误4.Call from master/172.17.0.2 to master:9000 failed on connection exception:java.net.ConnectionException