Docker搭建mysql+jdk1.8+tomcat运行容器

之前的文章上已经写了如何利用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 容器名 镜像名

 

 

 

 

你可能感兴趣的:(docker)