Docker初学二

来源:互联网 发布:十六进制转十进制算法 编辑:程序博客网 时间:2024/05/17 15:05

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 -fapache-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/tomcatcase $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

service tomcat start.
报错bash: service: command not found。

安装initscripts:

    查看是否安装:rpm -qa | grep initscripts
    查看列表:
yum list | grep initscripts

安装:yum install initscripts  

service tomcat start 没问题了。

0 0