springboot项目在Linux环境下的docker容器中的部署和测试
参考资料:
https://blog.csdn.net/dream_broken/article/details/52385227
1. springboot项目打jar包
1.1 使用maven clean 清除springboot项目中target目录下的之前打好的jar包或者是war包:
右击项目,选择“run as”,选择“maven clean”,待控制台显示clean完成
1.2 待控制台显示clean成功后,对springboot项目打jar包:
右击项目,选择“run as”,选择“maven build….”,在“Edit configuration”中输入“package”,等待其生成jar包;
1.3 点击项目中“target”,按“F5”刷新,可看到生成的jar包。
2. 在docker上安装centos容器并安装Jdk和tomcat
2.1 在docker上安装centos容器:
docker search centos
docker pull docker.i/ocentos
docker run -i -t --name=centos -v /opt/soft/:/opt/soft/ docker.io/centos
2.2 在centos容器内安装Jdk:
(1) 进入centos容器
dockcer exec –it centos bash
(2)去官网下载jdk和tomcat,导入centos容器(放入挂载目录/opt/soft,在/opt目录下分别建立jdk和tomcat文件夹,解压下载的jdk和tomcat至对应的目录;
(3)配置jdk的环境设置:
echo -e "\n\nexport JAVA_HOME=/Project/jdk/jdk1.8.0_191" | tee -a /etc/profile
echo -e "\nexport PATH=\$PATH:\$JAVA_HOME/bin" | tee -a /etc/profile
source /etc/profile
(4)查看安装的java版本:
java -version
2.3 在centos容器内安装tomcat:
(1) 进入tomcat解压后的文件夹/opt/tomcat/apache-tomcat-9.0.13/bin,运行startup.sh文件
./startup.sh
curl http://127.0.0.1:8080
(2) 退出容器,并用docker commit生成一个新的镜像
#docker commit –a “上传人” –m “镜像说明” 原容器名 现镜像名
docker commit –a “yk” –m “web tomcat ” yk-centos web/tomcat:latest
(3) 启动刚生成的镜像,并进入容器
docker run -it --name=yk-tomcat -p 8017:8080 -v /opt/backup:/opt/backup web/tomcat:latest
(4) 在tomcat解压目录/opt/tomcat/apache-tomcat-9.0.13/bin下启动startup.sh文件:
./startup.sh
(5) 启动java:
source /etc/profile
java -version
在浏览器下进行查看:
(6) 将jar包上传至容器内(复制进挂载目录/opt/backup),并运行该jar包:
java -jar XXXX.jar
3. 使用postman对springboot项目进行测试
使用postman对docker容器内的springboot项目进行测试可参考我的另一篇博客:
https://blog.csdn.net/yangkang1122/article/details/88707659