linux docker安装及环境变量,docker 安装centos6.9 配置tomcat服务器环境

本文的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命令详解可参考:

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值