一、使用 docker搭建hadoop集群环境之Dockerfile编写 编写好的Dockerfile创建镜像
docker build -t 1198727509/centos-hadoop .
二、创建docker虚拟网络
docker network create hadoop_net
查看网络:
docker network ls
三、启动容器
指定主机名,端口映射,虚拟网络
docker run --name hadoop01 --hostname hadoop01 -d -P -p 50070:50070 -p 8088:8088 -p 20000:22 --network hadoop_net --network-alias hadoop01 1198727509/centos-hadoop
docker run --name hadoop02 --hostname hadoop02 -d -P -p 20001:22 --network hadoop_net --network-alias hadoop02 1198727509/centos-hadoop
docker run --name hadoop03 --hostname hadoop03 -d -P -p 20002:22 --network hadoop_net --network-alias hadoop03 1198727509/centos-hadoop
docker run --name hadoop04 --hostname hadoop04 -d -P -p 20003:22 --network hadoop_net --network-alias hadoop04 1198727509/centos-hadoop
docker run --name hadoop05 --hostname hadoop05 -d -P -p 20004:22 --network hadoop_net --network-alias hadoop05 1198727509/centos-hadoop
查看虚拟网络:
docker network inspect hadoop_net
四、进入容器
查看容器:
docker ps -a
进入容器:
docker exec -it hadoop01 /bin/bash
docker exec -it hadoop02 /bin/bash
docker exec -it hadoop03 /bin/bash
docker exec -it hadoop04 /bin/bash
docker exec -it hadoop05 /bin/bash