Docker搭建JavaWeb运行环境

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012081441/article/details/78802345

一、所需环境

1.已经安装Docker 的CentOS 7机器一台(之前已经写过一个安装Docker帖子,不会可以参考这里写链接内容
2. jdk-7u79-linux-x64.tar.gz
3. apache-tomcat-7.0.73.tar.gz


二.步骤

1.下载镜像

#sudo docker pull centos:7

这里写图片描述

#docker images

这里写图片描述

2.启动容器

#docker run -i -t --privileged=true -v /root/software/:/mnt/software/ 3fa822599e10 /bin/bash

说明:

-i:表示以“交互模式”运行容器
-t:表示容器启动后会进入其命令行
-v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录>
-privileged=true 容器加特权
-/root/software/ 挂载目录,可自定义,确保jdk和tomcat存放到这个目录下,不然容器内将无法取到

这里写图片描述

3.安装软件

安装JDK

切换到/mnt/software/目录下,确保能找到jdk和tomcat的安装包

#cd /mnt/software/
#ll

这里写图片描述

解压JDK,将jdk-7u79-linux-x64.tar.gz解压到/usr/local/目录下

#tar zxvf jdk-7u79-linux-x64.tar.gz -C /usr/local/

安装 Tomcat

解压 tomcat,将apache-tomcat-7.0.73.tar.gz解压到/usr/local/目录下

#tar zxvf apache-tomcat-7.0.73.tar.gz -C /usr/local/

配置环境变量

#vi /etc/profile  #配置环境变量

这里写图片描述

#source /etc/profile #使环境变量有效
#java -version #查看jdk版本

JDK配置成功

这里写图片描述

编辑.bashrc文件

#vi ~/.bashrc #配置.bashrc文件
#source ~/.bashrc #使.bashrc文件有效

编写运行脚本,当启动容器时,运行该脚本,启动 Tomcat

# vi /root/run.sh #创建运行脚本

脚本内容

#!/bin/bash  
source ~/.bashrc  
sh /usr/local/apache-tomcat-7.0.73/bin/catalina.sh run

这里写图片描述

脚本添加执行权限

#chmod u+x /root/run.sh

退出容器

#exit #退出容器命令

查看运行容器

docker ps #查看运行容器命令

此时,您应该看不到任何正在运行的程序,因为刚才已经使用exit命令退出的容器,此时容器处于停止状态,可使用如下命令查看所有容器:

docker ps -a

这里写图片描述

创建 JavaWeb 镜像

使用以下命令,根据某个“容器 ID”来创建一个新的“镜像”:

docker commit 910e269944da zzl/javaweb:0.1

这里写图片描述

确认容器创建成功

#docker images

这里写图片描述

启动 Java Web 容器

docker run -d -p 58080:8080 --name javaweb zzl/javaweb:0.1 /root/run.sh

安装完成,访问 http://192.168.169.130:58080

这里写图片描述

猜你喜欢

转载自blog.csdn.net/u012081441/article/details/78802345