准备环境与JDK
背景:
本来已经在windows上用docker搭好了Jenkins、tomcat环境,一次偶然的重启,出现个数据错误,然后docker的数据莫名其妙被删,瞬间硬盘多了10个G,没办法,来写个博客,顺便重建下。
准备工作:
下载dockerToolBox,安装好。双击Docker Quickstart Terminal,没问题(第一次安装会出现下载boot2docker.iso,超级慢,去网上搜一个放到.docker\machine\cache下面就行)。然后termina就可以使用了。我比较喜欢用SecureCRT,就用它,连接192.168.99.100用户名docker,密码:tcuser。接下来就是正常的linux操作。
镜像:
不喜欢ubuntu,用centos,从docker官网拉centos特慢,就去daoCloud拉。
docker pull daocloud.io/centos:latest
拉下来当然要看下 : docker images
名字不好看,换个tag: docker tag 98d35105a391 centos:latest
有个多余,删掉 : docker rmi daocloud.io/centos
现在就剩一个了,没办法,强迫症
进入: docker run -i -t centos /bin/bash
这个就是操作centos了。为了先试下docker的commit。可以随便vi个文件,然后回去commit,这里我直接安装jdk了。
安装JDK:
不喜欢openjdk,直接去Oracle下载jdk。
下载jdk,用wget,出现bash: wget: command not found,安装wget
yum install wget
安装完成。
在Oracle网站上点同意,找到linux,点下载,然后复制链接。
wget http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz?AuthParam=1490152029_5c448cb5e4798bd2b5339a5187c2f6d9
奇迹般没速度,昨天还可以的,那就只有用openjdk咯。
yum -y install java-1.7.0-openjdk*
总是被妥协。
安装好88个文件,java -version
没问题,可是不知道被安装了多少东西,真不爽。
exit退出,回到docker 去commit一下。
docker commit c103b9b45862 centos/2.0
这个imageID是这个会话的id。
docker images,显示两个镜像,centos/2.0比centos镜像大了200多兆。那就是jdk了。