学习笔记:从0开始学习大数据-35.docker部署hadoop集群

上节学习安装使用docker,并运行了ubuntu16.04的镜像,本节就在docker的ubuntu16.04镜像容器中创建hadoop三机集群。

先启动一个ubuntu16.04的容器:

1.修改容器中的下载源:

nano sources.list
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

2. 下载java
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载到:/home/linbin/下载/jdk-8u191-linux-x64.tar.gz

2. docker run -ti ubuntu:16.04
root@5185cb8ca6ae:~# 

3. 在另外一个bash shell
docker cp sources.list 5185cb8ca6ae:/etc/apt/sources.list
docker cp /home/linbin/下载/jdk-8u191-linux-x64.tar.gz  5185cb8ca6ae:/opt

4.回到 root@5185cb8ca6ae:~# 

root@5185cb8ca6ae:~# apt-get update
root@5185cb8ca6ae:~# apt-get install nano
root@5185cb8ca6ae:~#cd /opt
root@5185cb8ca6ae:/opt# tar -zxvf jdk-8u191-linux-x64.tar.gz
root@5185cb8ca6ae:/opt# rm jdk-8u191-linux-x64.tar.gz

5.修改  /root/.basrc
root@5185cb8ca6ae:/opt# nano /root/.basrc
 
export JAVA_HOME=/opt/jdk1.8.0_191
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:JAVA_HOME/lib:JRE_HOME/lib:${CLASSPATH}
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

6.测试
root@5185cb8ca6ae:/opt# source /root/.basrc
root@5185cb8ca6ae:/opt# java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
root@5185cb8ca6ae:/opt#exit

docker ps -al  //查看所有容器
docker ps  //查看运行中的容器

[root@centos7 ~]#docker start 5185cb8ca6ae  //可以再次启动
[root@centos7 ~]# docker attach 5185cb8ca6ae   //再次进入
root@5185cb8ca6ae:/#     

7.保存安装好java的镜像为新的镜像
root@5185cb8ca6ae:/# exit
exit
[root@centos7 ~]# docker commit 5185cb8ca6ae ubuntu-java
sha256:3f7331f968a4070f6f3cb2918aa2298b9eb684b23b76f9bde5bbc227c13b4478
[root@centos7 ~]# docker images
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
ubuntu-java             latest      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值