一、构建springboot项目
由于只是为了学习怎样部署springboot项目到docker中去,这里我随便找了一个springboot项目。
1.1 在根目录下创建Dockerfile
Dockerfile,是用来创建镜像的。如下图:

提示:
容器是镜像的一个运行实例。
在idea中可以安装docker integration 插件(本博客就是安装了docker插件的,至于怎样安装,自行google)
- 创建Dockerfile。并编写:
#下载进行
FROM java:8
#创建容量来存放tomcat
VOLUME /tmp
#该命令将会把maven打包出来的jar放入容器的app.jar中
ADD target/oauth2demo-0.0.1-SNAPSHOT.jar app.jar
#入口的。和cmd相似
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
#容器暴露给宿主机的端口
EXPOSE 8080
提示:根据项目需要,自行修改Dockerfile
- 使用maven打包项目。命令:
mvn package
二、mysql数据库
该部分可以参考
Docker部署:nginx+SpringBoot+MySQL

本文介绍了如何将一个SpringBoot项目与MySQL数据库结合,并使用Docker进行部署。首先,在SpringBoot项目的根目录下创建Dockerfile,接着构建MySQL数据库的Docker镜像。为了使SpringBoot应用能连接到MySQL,需要使用--link参数设置别名。通过这种方式,成功实现了SpringBoot应用在Docker环境中的运行和数据库通信。
最低0.47元/天 解锁文章

1704

被折叠的 条评论
为什么被折叠?



