CentOS7安装JDK Centos7、Docker部署项目

一、安装JDK 配置环境变量

1、下载JDK

下载地址:Java Archive Downloads - Java SE 8u211 and later

 

2、安装JDK

1、上传JDK压缩包到/usr/java目录中

2、解压压缩包

tar -zxvf jdk-8u311-linux-x64.tar.gz

 2、配置环境变量

1、进入 profile 文件

vim /etc/profile

 2、添加JDK的配置

#java environment
export JAVA_HOME=jdk路径
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

 3、重载配置文件

source /etc/profile

4、检测是否安装成功

java -version

出现如下输出即为安装成功 

 二、部署JAR 包项目

1、上传JAR包项目到目录中

 2、启动项目

java -jar jar包文件

 注意:JAR包的启动方式有三种

1、使用 java -jar jar 包文件;这种方式启动的当你退出命令行时程序也跟着停掉了

java -jar jar包文件

2、使用 java -jar jar 文件  &;这种方式当你关掉当前SSH 连接时程序也跟着停掉了

java -jar jar文件 &

3、nohup java -jar jar文件 &;这种方式启动时,程序会一直运行下去

nohup java -jar jar文件 &

2、使用shell脚本启动项目

1、创建脚本文件

vim start.sh

注意:!/bin/sh 是shell脚本的开头

#!/bin/sh
#进入jar包所在目录
cd /java/hh_web
#jar包启动命令 log.out 是日志输出文件
java -jar hh_web-0.0.1-SNAPSHOT.jar > log.out &

2、给脚本赋予可读可写可执行权限

chmod 777 start.sh

3、执行脚本

./start.sh

三、Docker部署JAR包项目

1、安装JDK

拉取镜像

docker pull java:8

2、编写dockerfile

#基于java镜像,如果打的是war包,改为FROM tomcat
FROM java
#进入容器默认位置,后续操作工作位置
WORKDIR /app
#复制文件到容器内并改名
ADD hh_web-0.0.1-SNAPSHOT.jar hh_web.jar
#暴露应用端口号
EXPOSE 8080
#启动应用固定命令
ENTRYPOINT ["java", "-jar"]
#执行jar名称
CMD ["hh_web.jar"]

3、制作镜像

创建目录将dockerfile和jar包文件放入一个目录下面

docker build -t 镜像名字 .

4、运行容器

        -v /app/logs:/app/logs

        前段是 容器目录 后段是宿主 目录

docker run -d -p 8080:8080 -v /app/logs:/app/logs 镜像名称

猜你喜欢

转载自blog.csdn.net/qq_35930739/article/details/120613142