docker 安装centos6.9 配置tomcat服务器环境
2019-07-09 本文已影响0人
haiyong6
本文的centos6.9直接从docker库里下载下来的,直接拿来用,十分方便。
已安装好了docker
可参考我之前的文章步骤:
deepin安装docker下载tomcat镜像并发布war包以及管理tomcat
拉取centos6.9镜像
docker pull chaoduoli/centos6.9-ssh
如果dockerhub下载太慢可更换数据源,可参考我之前的文章:
deepin安装后的docker设置国内镜像源
创建centos6.9 docker容器
docker run --name mycentos6.9 -it -p 8080:8080 -p 8081:8081 -p 8082:8082 -p:8083:8083 chaoduoli/centos6.9-ssh /bin/bash
如上命令,开放了8080,8081,8082,8083等多个端口,可以配置多个端口的tomcat,这里只配8080为例
这时已经进入了容器中的centos
配置centos jdk环境变量
在容器里/usr/local目录下新建java文件夹
把jdk复制到容器内并解压
mkdir /usr/local/java
exit
docker cp jdk-8u181-linux-x64.tar.gz mycentos6.9:/usr/local/java
docker exec -it mycentos6.9 /bin/bash
tar -zxvf /usr/local/java/jdk-8u181-linux-x64.tar.gz
配置环境变量,复制tomcat进入容器
在容器里/etc/profile文件中加入
export JAVA_HOME=/usr/local/software/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre
运行以下命令是配置文件生效,检查jdk是否安装成功
source /etc/profile
java -version
exit退出容器复制自己的tomcat进去/usr/local/tomcat路径,没有就新建一个
docker cp tomcat7-8080 mycentos6.9:/usr/local/tomcat/
编写tomcat命令脚本文件
创建一个名为tomcat的文件,写入启动命令:(当然也可以不写,每次启动都去tomcat文件夹手动点击启动,那就麻烦一点,写个启动脚本比较省事)
#!/bin/bash
#Description: start or stop the tomcat
#Usage: tomcat [start|stop|restart]
source /etc/profile
tomcat="/usr/local/tomcat/tomcat7-8080"
case "$1" in
start)
# startup the tomcat
echo "================== Tomcat starting =========================="
cd $tomcat/bin
./startup.sh
echo "================== Tomcat started =========================="
echo ""
echo "================== Tomcat logging =========================="
cd $tomcat/logs
tail -f catalina.out
;;
stop)
# stop the tomcat
echo "================== Tomcat stoping =========================="
cd $tomcat/bin
./shutdown.sh
echo "================== Tomcat stoped =========================="
;;
restart)
echo "================== Tomcat restarting =========================="
$0 stop
echo ""
sleep 2s
$0 start
;;
*)
echo "tomcat: usage: tomcat [start|stop|restart]"
exit 1
esac
exit 0
把写好的tomcat文件移动到/usr/bin目录下
给予执行权限
chmod 755 /usr/bin/tomcat
此时只需运行
tomcat start 启动tomcat
tomcat restart 重启tomcat
tomcat stop 停止tomcat
chmod命令详解可参考: