1. 基于docker原生方式 部署我们的springboot项目
Dockerfile
2.dockercompose----- 容器编排技术
springboot项目----变成镜像文件---容器运行
1. 将我们springboot项目---打成一个jar包
2.定义dockerfile文件-----描述出springboot项目 配置依赖和环境变量
JDK
注意:springboot内置嵌入我们的tomcat服务器 所以不需要额外的tomcat容器来
运行。
原生方式运行我们的jar包
Java- jar指令
2. 需要先将我们外部jar,拷贝到容器中
3. 容器运行成功执行java -jar
2.将该dockerfile文件打包成镜像文件-
1. 将springboot项目打包;
2. 制作dockerfile文件;
A. 继承我们的jdk环境
B. 将我们本地的jar包拷贝到容器中
C. Java -jar
3. 将dockerfile文件打包成镜像文件;
4. 运行该镜像文件即可;
将springboot项目打包
mvn clean package
制作dockerfile文件
# 基础镜像使用java
FROM java:8
# 作者
MAINTAINER www.mayikt.com
# VOLUME 指定了临时文件目录为/tmp。
# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp
VOLUME /tmp
# 将jar包添加到容器中并更名为mayikt.jar
ADD mayikt-thymeleaf-1.0-SNAPSHOT.jar mayikt.jar
# 运行jar包
RUN bash -c 'touch /mayikt.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/mayikt.jar"]
#暴露8080端口
EXPOSE 8080
打包成镜像文件
docker build -f Dockerfile -t mayikt-member:1 .
docker build -f Dockerfile -t mayikt-member:1 .
启动容器
docker run -p 8070:8080 mayikt-member:1
访问测试
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。