docker部署hadoop只是实验目的,每个服务都是通过手动部署,比如namenode, datanode, journalnode等.如果为了灵活的管理集群,而不使用官方封装好的自动化部署脚本,本文还是有些启发的. 准备基础镜像 准备jdk镜像 注意,openjdk启动datanode的时候,jvm会崩溃.所以换成oraclejdk. 基础镜像以alpine为基础,上面装上jdk.Dockerfile如下. 1.openjdk1.8 FROM alpine:latest MAINTAINER…