之前的文章上已经写了如何利用docker创建mysql。此次我们在之前装有mysql的镜像中再集成jdk1.8和tomcat,搭建一个java常用的开发环境。
在服务器上输入指令查看本机的镜像
docker images
记住要改动的镜像的imageId 假如镜像Id为123456789,我们通过该镜像启动容器,docker镜像与容器的关系就跟java的类与实例的关系一样,一个镜像可以启动多个容器。
输入指令
docker run -i -t -v /root/software/:/centos/software/ 123456789 /bin/bash
-v 命令主要是用于挂载容器目录到本机目录上,对两个目录之间的任意一者做修改会同步。
进入到容器后,我们输入 ls 查看容器的目录,会发现有opt目录,我们一般将软件安装到opt目录下,目录可以自己修改,不影响。
然后我们进入到opt目录下载我们要用的软件。先安装wget指令,再下载jdk和tomcat
yum -y install wget
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"
wget https://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.5.33/src/apache-tomcat-8.5.33-src.tar.gz
解压
tar zxf jdk-8u141-linux-x64.tar.gz
tar zxvf apache-tomcat-8.5.33.tar.gz
配置java环境变量
vi ~/.bashrc
在文件末尾添加如下配置
export JAVA_HOME=/opt/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
使用source命令,让环境变量生效:
source~/.bashrc
输入java -version能看到版本号证明jdk安装成功
输入exit退出容器
输入指令docker ps -a 查看停止运行的容器,找到自己下载有软件的容器并提交该容器为镜像
docker commit 容器名 镜像名