2.5.1 安装JDK
首先,解压 JDK 程序包:
# tar -zxf /mnt/software/jdk1.7.0_79.tar.gz -C .然后,移动 JDK 目录:
# mv jdk1.7.0_79/ /opt/jdk/2.5.2 安装Tomcat
首先,解压Tomcat程序包:
# tar -zxf /mnt/software/apache-tomcat-7.0.67.tar.gz -C .然后,移动Tomcat目录:
# mv apache-tomcat-7.0.67/ /opt/tomcat/2.5.3 编写运行脚本
编写一个运行脚本,当启动容器时,运行该脚本,启动 Tomcat。
首先,创建运行脚本:
# touch /root/run.sh
# vi /root/run.sh然后,编辑脚本内容如下:
#!/bin/bash
export JAVA_HOME=/opt/jdk/
export PATH=$JAVA_HOME/bin:$PATH
sh /opt/tomcat/bin/catalina.sh run最后,为运行脚本添加执行权限:
# chmod u+x /root/run.sh2.6 退出容器
当以上步骤全部完成后,可使用exit命令,退出容器。
随后,可使用如下命令查看正在运行的容器:
# docker ps此时,应该看不到任何正在运行的程序,因为刚才已经使用exit命令退出的容器,此时容器处于停止状态,可使用如下命令查看所有容器:
# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS
02bebc3f546a 83ee "/bin/bash" 12 minutes ago Exited (0) 7 seconds ago记住以上CONTAINER ID(容器 ID),随后将通过该容器,创建一个可运行 Tomcat 镜像。
2.7 创建Tomcat镜像
使用以下命令,根据某个“容器 ID”来创建一个新的“镜像”:
# docker commit 02be mytomcat:1.0
65c88ec597e04812ec3b06b7749578bebcae3aa3d735b565ed25db6818d9d7f3
# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
mytomcat 1.0 65c88ec597e0 About a minute ago 514.4 MB
docker.io/centos 7.2.1511 83ee614b834e 9 weeks ago 194.6 MB该容器的ID是02be,所创建的镜像名是“mytomcat:1.0”,随后可使用镜像来启动Tomcat容器。
2.8 启动Tomcat容器
首先,新建/root/webapps/ROOT目录,并在该目录下创建一个index.html文件,文件内容如下:
<html>
<body>
<h2>Hello World!</h2>
</body>
</html>正如上面所描述的那样,可以通过“镜像名”或“镜像 ID”来启动容器,与上次启动容器不同的是,现在不再进入容器的命令行,而是直接启动容器内部的 Tomcat 服务。此时,需要使用以下命令:










