Docker下的tomcat环境搭建
上篇已经安装了jdk,下面按照tomcat、maven和jenkins,这样就可以搭建一个web平台了。
tomcat安装:
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.0.42/bin/apache-tomcat-8.0.42.tar.gz
下载后解压:
tar -zxv -f apache-tomcat-8.0.42.tar.gz
移动到/usr/local下。
cd bin
./startup.sh
启动之后没法看到效果,先退出容器。
为了能在windows上浏览器访问,先用docker命令映射端口8080:
docker run -itd -p 8080:8080 centos/2.0
进入centos系统:docker exec -it fc9e3a914642 bash
进入tomcat安装目录,找到startup.sh启动。
启动了。找个windows下的浏览器,输入http://192.168.99.100:8080/ 没问题了,成功启动。
下面配置tomcat为服务,就是直接可以service tomcat start这样运行。
在/etc/init.d/下view tomcat,粘贴下面代码即可。javahome的配置可以加上,我这里不加也行哦
#!/bin/bash
# description: Tomcat7 Start Stop Restart
# processname: tomcat7
# chkconfig: 234 20 80
CATALINA_HOME=/usr/local/tomcat
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
chmod a+x tomcat
设置服务运行级别
#chkconfig --add tomcat
报错bash: service: command not found。
安装initscripts:
查看是否安装:rpm -qa | grep initscripts
查看列表:yum list | grep initscripts
安装:yum install initscripts
service tomcat start 没问题了。