SpringBoot项目Docker化
本文以: eureka-server环境搭建 为前提
添加Dockerfile
在项目根目录添加Dockerfile文件
FROM openjdk
ADD ./target/eureka-1.0.jar app.jar
EXPOSE 10001
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
添加依赖,openjdk,这个可以使用其他人制作的openjdk镜像
注意这个是eureka_server所以,eureka打包后,jar文件是:./target/eureka-1.0.jar,并重命名为app.jar
暴露端口10001
运行脚本
项目改造基本完成,接下来,开始制作镜像
制作镜像
在Dockerfile目录下运行:
docker build -t eureka.1.0 .
eureka.1.0可以自己命名,注意最后一个.代表Dockerfile在当前目录
查看镜像
docker images
ps:请忽略其他镜像
运行
前台运行
docker run -p 10001:10001 eureka.1.0
将端口10001暴漏出来,具体使用方法,参考docker官方文档
运行 eureka.1.0(如该镜像不在本地,docker会自动去镜像仓库拉镜像,当然这个镜像也不再仓库)
访问 http://ip:10001,查看运行结果
后台运行
docker run -d -p 10001:10001 eureka.1.0
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦