JAVA全系列 教程
3762个小节阅读:7088.2k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
为了节约资源,在生产环境中我们更多的是使用Docker容器部署SpringBoot应用,首先我们准备Docker环境:
准备一台centos7系统的虚拟机,连接虚拟机。
关闭虚拟机防火墙
xxxxxxxxxx
# 关闭运行的防火墙
systemctl stop firewalld.service
# 禁止防火墙自启动
systemctl disable firewalld.service
安装Docker
xxxxxxxxxx
# 安装Docker
yum -y install docker
# 启动docker
systemctl start docker
由于SpringBoot中嵌入了Web容器,所以在制作SpringBoot项目的镜像时无需依赖Web容器,基于JDK制作镜像即可,接下来我们使用Dockerfile制作镜像:
进入opt目录
xxxxxxxxxx
cd /opt
使用rz命令将项目Jar包上传至虚拟机
编写DockerFile
xxxxxxxxxx
cat <<EOF > Dockerfile
# 基于JDK17
FROM openjdk:17
# 作者
MAINTAINER itbaizhan
# 拷贝到容器opt目录
ADD springbootdemo9-0.0.1-SNAPSHOT.jar /opt
#保留端口
EXPOSE 8080
# 启动容器后执行的命令
CMD java -jar /opt/springbootdemo9-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
EOF
构建镜像
xxxxxxxxxx
docker build -t springbootdocker .
查看所有的镜像,出现springbootdocker代表镜像构建成功
xxxxxxxxxx
docker images
使用镜像启动容器
xxxxxxxxxx
docker run -d -p 8080:8080 springbootdocker
访问项目