本文简单介绍利用springboot jar包打docker镜像并运行
首先附上DockerFile文件
基础镜像使用java
FROM openjdk:8-alpine
(福利推荐:阿里云、腾讯云、华为云服务器最新限时优惠活动,云服务器1核2G仅88元/年、2核4G仅698元/3年,点击这里立即抢购>>>)
VOLUME 指定了临时文件目录为/tmp。
其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp
VOLUME /tmp
将jar包添加到容器中并更名为app.jar
ADD sinosig-0.0.1-SNAPSHOT.jar app.jar
定义jvm参数变量
ENV JAVA_OPTS=”-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms1024m -Xmx1024m -Xmn256m
-Xss256k -XX:SurvivorRatio=8
-XX:+UseConcMarkSweepGC -XX:+PrintGCDateStamps -Xloggc:/logs/gc.log”
ENTRYPOINT java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar -Duser.timezone=GMT+08 /app.jar
先更新github上的代码,执行mvn clean package打jar包,然后将jar包复制到DockerFile同级的文件夹下,执行docker build -t springbootimages –rm=true . 进行打镜像操作(–rm=true .意为删除产生的中间镜像),打好镜像后,执行docker run -d -p 8088:8088 –name myWebSite -v /root/springboot/dockerLogs:/logs/ -v /etc/localtime:/etc/localtime springbootimages来启动镜像
-Duser.timezone 意为设置时区,由于openjdk:8-alpine没有提供时区,在打印日志等操作时会有时间问题,所以设置时区为上海
-d 后台运行
-p 端口映射
–name 给容器起名
-v 文件挂载,将容器内的日志输出挂载到服务器指定路径上,并将服务器的时间用于容器的时间
你还在原价购买阿里云、腾讯云、华为云、天翼云产品?那就亏大啦!现在申请成为四大品牌云厂商VIP用户,可以3折优惠价购买云服务器等云产品,并且可享四大云服务商产品终身VIP优惠价,还等什么?赶紧点击下面对应链接免费申请VIP客户吧:
相关文章
- Jgit的使用笔记
- 利用Github Action实现Tornadofx/JavaFx打包
- 叹息!GitHub Trending 即将成为历史!
- 微软软了?开源社区讨论炸锅,GitHub CEO 亲自来答
- GitHub Trending 列表频现重复项,前后端都没去重?
- Photoshop Elements 2021版本软件安装教程(mac+windows全版本都有)
- (ps全版本)Photoshop 2020的安装与破解教程(mac+windows全版本都有)
- (ps全版本)Photoshop cc2018的安装与破解教程(mac+windows全版本,包括2023
- 环境搭建:Oracle GoldenGate 大数据迁移到 Redshift/Flat file/Flume/Kafka测试流程
- 每个开发人员都要掌握的:最小 Linux 基础课
- 来撸羊毛了!Windows 环境下 Hexo 博客搭建,并部署到 GitHub Pages
- 超实用!手把手入门 MongoDB:这些坑点请一定远离
- 【GitHub日报】22-10-09 zustand、neovim、webtorrent、express 等4款App今日上新
- 【GitHub日报】22-10-10 brew、minio、vite、seaweedfs、dbeaver 等8款App今日上新
- 【GitHub日报】22-10-11 cobra、grafana、vue、ToolJet、redwood 等13款App今日上新
- Photoshop 2018 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2017 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2020 下载及安装教程(mac+windows全版本都有,包括最新的2023)
- Photoshop 2023 资源免费下载(mac+windows全版本都有,包括最新的2023)
- 最新版本Photoshop CC2018软件安装教程(mac+windows全版本都有,包括2023