docker 运行springboot jar包
2024-10-13 23:57:56
1.将jar包移至自定义的/usr/jar目录下;
2.在/usr/jar目录下创建Dockerfile文件
文件如下:
#FROM命令定义构建镜像的基础镜像,该条必须是dockerfile的首个命令
FROM java:8
#用于指定持久化目录
VOLUME /temp
#将本地文件添加到容器中,tar类型文件会自动解压(网络压缩资源不会被解压),可以访问网络资源,类似wget
ADD personal_blog-0.0.1-SNAPSHOT.jar personal_blog.jar
#构建镜像时执行的命令
RUN bash -c 'touch /personal_blog.jar'
#配置容器,使其可执行化。配合CMD可省去"application",只使用参数
ENTRYPOINT ["java","-Djava.security.egd-file:/dev/./urandom","-jar","-Xmx1024m","-Xms1024m","/personal_blog.jar"]
3.在dockerfile文件所在目录下执行docker build -f /usr/jar/Dockerfile -t blog .
打包镜像 名称为blog
4.运行镜像
docker run -d -p 8089:8099 blog
8089为docker启动该应用的端口,8099是spring应用的端口,访问8089->8099
docker ps // 查看所有正在运行容器
docker stop containerId // containerId 是容器的ID
docker ps -a // 查看所有容器 $ docker ps -a -q // 查看所有容器ID
docker stop $(docker ps -a -q) // stop停止所有容器
docker rm $(docker ps -a -q) // remove删除所有容器
最新文章
- 手持设备点击响应速度,鼠标事件与touch事件的那些事
- tp框架之函数调用
- [Web API] Web API 2 深入系列(3) 激活HttpController
- Nancy之给我们的网站添加自定义图标
- 初识JavaScript 变量, 操作符, 数组
- jsp页面无法解析EL表达式
- hdu4750Count The Pairs(最小生成树找瓶颈边)
- jQuery工具函数
- ASP.NET MVC 中CSS JS压缩合并 功能的使用方法
- Tomcat部署Web应用方法总结
- CentOS 6.5 安装realtek RTL8188CE无线网卡
- IPointCollection,ISegmentCollection和IGeometryCollection
- mysql 用户权限设置
- table内容强制换行
- VC9、VC11、VC14、VC15库 32位 64位 免费下载
- Spring 注解大全
- python3基础之文件对象操作
- Python 语法糖装饰器的应用
- webkit技术内幕读书笔记 (二、三)
- 富文本编辑器 CKeditor 配置使用
热门文章
- hdu 5120 Intersection (圆环面积相交->;圆面积相交)
- HDU 6053 TrickGCD —— 2017 Multi-University Training 2
- Fraction Comparision
- mysql中or和in,in和exists的效率问题
- 【原】webpack--plugins,主要解释plugins干了啥
- JS-for..of
- ExportOptions.plis是什么?
- centos7运行yum报如下提示:Run ";yum repolist all"; to see the repos you have
- git 裸库
- UVA1608_Non-boring sequences