1,创建springbot项目
先创建自己的springboot项目,确保能正常运行。
只是为了实践的兄弟可以从网上下载个现成的脚手架项目
,有现成的sql,拿过来修改下mysql和redis地址即可
2,编辑打包
3,编写Dockerfile文件
//运行环境,服务器没有jdk8时,第一次打包镜像时会自动下载镜像
FROM java:8
//镜像作者
MAINTAINER yule <1063097422@qq.com>
//运行目录
VOLUME /tmp
//添加程序包并重命名
ADD springboot_frame_demo-0.0.1-SNAPSHOT.jar app.jar
//启动参数
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
dockerfile文件每一行指令是一层,建议去掉所有注释,不要写无关内容
4,上传jar和dockerfile文件到服务器
5,打包镜像,启动容器
//进入目录
/home/admin/test
//打包镜像,镜像名称随便起
docker build -t springbootdemodocker .
//查看镜像
//docker images
//启动容器,项目原来的端口是8080,映射到容器的8085端口上
docker run -d -p 8085:8080 springbootdemodocker
//查看容器
docker ps
6,验证服务
http://服务器id:8085/