讲解使用Docker搭建Java Web运行环境

2020-06-17 07:05:06易采站长站整理


tar -zxf /mnt/software/jdk-7u67-linux-x64.tar.gz -C .

然后,重命名 JDK 目录:


mv jdk1.7.0_67/ jdk/

安装 Tomcat

首先,解压 Tomcat 程序包:


tar -zxf /mnt/software/apache-tomcat-7.0.55.tar.gz -C .

然后,重命名 Tomcat 目录:


mv apache-tomcat-7.0.55/ tomcat/

设置环境变量

首先,编辑.bashrc文件


vi ~/.bashrc

然后,在该文件末尾添加如下配置:


export JAVA_HOME=/opt/jdk
export PATH=$PATH:$JAVA_HOME

最后,需要使用source命令,让环境变量生效:


source ~/.bashrc

编写运行脚本

我们需要编写一个运行脚本,当启动容器时,运行该脚本,启动 Tomcat,具体过程如下:

首先,创建运行脚本:


vi /root/run.sh

然后,编辑脚本内容如下:


#!/bin/bash
source ~/.bashrc
sh /opt/tomcat/bin/catalina.sh run

注意:这里必须先加载环境变量,然后使用 Tomcat 的运行脚本来启动 Tomcat 服务。

最后,为运行脚本添加执行权限:


chmod u+x /root/run.sh

退出容器

当以上步骤全部完成后,可使用exit命令,退出容器。

随后,可使用如下命令查看正在运行的容器:


docker ps

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


docker ps -a

输出如下内容:

CONTAINER ID    IMAGE      COMMAND             CREATED             STATUS                      PORTS               NAMES
57c312bbaad1  docker.cn/docker/centos:centos6   “/bin/bash”  27 minutes ago  Exited (0) 19 seconds ago   naughty_goldstine

记住以上CONTAINER ID(容器 ID),随后我们将通过该容器,创建一个可运行 Java Web 的镜像。

创建 Java Web 镜像

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