docker爲hadoop的雲化帶來了極大便利,安裝和應用也會更快更方便.進入正題:node
docker search hadoop
將會看到以下結果:docker
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED docker.io docker.io/sequenceiq/hadoop-docker An easy way to try Hadoop 301 [OK] docker.io docker.io/sequenceiq/hadoop-ubuntu An easy way to try Hadoop on Ubuntu 31 [OK] docker.io docker.io/ruo91/hadoop Apache hadoop 2.x - Pseudo-Distributed Mode 11 [OK] docker.io docker.io/uhopper/hadoop Base Hadoop image with dynamic configurati... 6 [OK] docker.io docker.io/gelog/hadoop WORK IN PROGRESS. NOT PRODUCTION READY 4 [OK] docker.io docker.io/uhopper/hadoop-resourcemanager Hadoop resourcemanager 3 [OK] docker.io docker.io/dockmob/hadoop Docker images for Apache Hadoop (YARN, HDF... 2 [OK] docker.io docker.io/lewuathe/hadoop-master Multiple node hadoop cluster on Docker. 2 [OK] docker.io docker.io/uhopper/hadoop-datanode Hadoop datanode 2 [OK] docker.io docker.io/uhopper/hadoop-namenode Hadoop namenode 2 [OK] docker.io docker.io/uhopper/hadoop-nodemanager Hadoop nodemanager 2 [OK] docker.io docker.io/falkonry/hadoop Docker config for hadoop image 1 [OK] docker.io docker.io/ading1977/hadoop Docker image for multi-node hadoop cluster. 0 [OK]
咱們固然選擇星最多的.選擇第一個:bootstrap
docker pull sequenceiq/hadoop-docker
而後等待下載.ubuntu
下載完畢以後啓動docker鏡像:bash
docker run -it --name hadoop sequenceiq/hadoop-docker /etc/bootstrap.sh -bash
測試運行:oop
cd $HADOOP_PREFIX # run the mapreduce bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.0.jar grep input output 'dfs[a-z.]+' # check the output bin/hdfs dfs -cat output/*
我下載的時候最新的仍是這個2.7版本.後來的小夥伴也不必定是2.7呦.能夠進入share目錄去看一下提供的測試jar包是什麼版本而後運行,而後查看輸出結果測試