当前位置: 首页 > news >正文

Dockerfile将jar部署成docker容器

将jar包copy到linux,新建Dockerfile文件

-rw-r--r-- 1 root root 52209844 Mar 25 22:55 data-sharing-0.0.1-SNAPSHOT.jar
-rwxrwxrwx 1 root root      227 Mar 25 22:57 Dockerfile
[root@localhost mnt]# pwd
/mnt

Dockerfile内容

# 指定基础镜像
FROM java:8-alpine# 拷贝本地jar文件复制到镜像中的/tmp/app.jar路径下
COPY ./data-sharing-0.0.1-SNAPSHOT.jar /tmp/app.jar# 暴露端口
EXPOSE 8896
# 入口,java项目的启动命令
ENTRYPOINT java -jar /tmp/app.jar

从构建镜像到运行容器

# 自定义构建镜像
docker build -t data-sharing:0.0.1-SNAPSHOT
.Dockerfile目录
-t指-tar data-sharing:0.0.1-SNAPSHOT指jar名称和版本号# 查看镜像
docker images# 运行容器
docker run --name data-sharing -p 8897:8896 -d data-sharing:0.0.1-SNAPSHOT# 查看容器状态
docker ps -a
http://www.lryc.cn/news/325482.html

相关文章:

  • Android14音频进阶:AudioFlinger向HAL输出数据过程(六十四)
  • docker构建镜像命令
  • 每日一题——LeetCode1720.解码异或后的数组
  • Day47:WEB攻防-PHP应用文件上传函数缺陷条件竞争二次渲染黑白名单JS绕过
  • 【Android】美团组件化路由框架WMRouter源码解析
  • python知识点总结(九)
  • 浅谈Linux中的软锁定(soft lockup)和硬件监视器(watchdog)
  • 数据库的四个特性?MySQL是如何实现的?
  • Jupyter R绘图 汉字显示乱码的解决办法
  • 推荐几个值得一读的Qt开源项目
  • 【XR806开发板试用】使用PWM模块模拟手机呼吸灯提示功能
  • Mysql——索引下推
  • Springboot项目之mybatis-plus多容器分布式部署id重复问题之源码解析
  • 微信答题小程序云开发--实现云函数上传题目图片 base64功能
  • 学会Sass的高级用法,减少样式冗余
  • 【Java初阶(五)】类和对象
  • AWTK-MODBUS 服务器
  • JavaScript快速入门笔记之一(基本概念)
  • 前端学习之css基本网格布局
  • [网鼎杯2018]Unfinish 两种方法 -----不会编程的崽
  • 安防监控视频汇聚平台EasyCVR在银河麒麟V10系统中的启动异常及解决方法
  • 了解云原生
  • 【go从入门到精通】for和for range的区别
  • 【C语言】【Leetcode】88. 合并两个有序数组
  • DMA控制器
  • SQLiteC/C++接口详细介绍sqlite3_stmt类(十)
  • Android 生成Excel文件保存到本地
  • Hive-技术补充-ANTLR语法编写
  • 6.使用个人用户登录域控的成员服务器,如何防止个人用户账号的用户策略生效?
  • 模拟算法