docker network create --subnet=172.10.0.0/16 bigdata
# start master
docker run -d \
--add-host master:172.10.0.2 \
--net bigdata \
--ip 172.10.0.2 \
-v /Users/gump/docker/bigdata/hadoop-3.2.1:/opt/hadoop \
-v /Users/gump/docker/hdfs/master:/opt/hdfs \
-h master \
-p 9870:9870 \
-p 8088:8088 \
-p 9000:9000 \
--restart always \
--name master \--privileged \
bigdata:v1 \
/usr/sbin/init
# start s1
docker run -d \
--add-host s1:172.10.0.3 \
--net bigdata \
--ip 172.10.0.3 \
-v /Users/gump/docker/bigdata/hadoop-3.2.1:/opt/hadoop \
-v /Users/gump/docker/hdfs/s1:/opt/hdfs \
-h s1 \
--restart always \
--name s1 \--privileged \
bigdata:v1 \
/usr/sbin/init
# start s2
docker run -d \
--add-host s2:172.10.0.4 \
--net bigdata \
--ip 172.10.0.4 \
-v /Users/gump/docker/bigdata/hadoop-3.2.1:/opt/hadoop \
-v /Users/gump/docker/hdfs/s2:/opt/hdfs \
-h s2 \
--restart always \
--name s2 \--privileged \
bigdata:v1 \
/usr/sbin/init
docker exec -it {master id } /bin/bash
start-all.sh
FROM daixiaoyu/java:1.8
#2、指明该镜像的作者和电子邮箱
MAINTAINER dxy "[email protected]"
VOLUME ["/opt/hadoop","/opt/hdfs"]
ENV HADOOP_HOME=/opt/hadoop
ENV PATH=$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH
ENV HDFS_NAMENODE_USER="root"
ENV HDFS_DATANODE_USER="root"
ENV HDFS_SECONDARYNAMENODE_USER="root"
ENV YARN_RESOURCEMANAGER_USER="root"
ENV YARN_NODEMANAGER_USER="root"
Content type
Image
Digest
Size
330 MB
Last updated
about 5 years ago
docker pull daixiaoyu/bigdata:v1