【记录】利用jar包制作docker镜像

  • 前提说明
  • 创建构建docker文件
  • 构建docker镜像
  • 构建成功后启动容器

前提说明

jar包已上传linux服务器
jar包名称:demo.jar
jar包路径:/work/project/demo

创建构建docker文件

vi Dockerfile

输入以下代码

FROM java:8
MAINTAINER baicang
WORKDIR /work/project/demo
ADD demo1.jar   /work/project/demo/app.jar
CMD exec java -jar /work/project/demo/app.jar
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/ /etc/localtime && echo  > /etc/timezone

参数解析
FROM java:8 ——表示基于java:8镜像构建
MAINTAINER author——表示构建作者为 author
WORKDIR /work/project/demo——表示指定容器内的工作目录为/work/project/demo
ADD ——拷贝demo.jar到容器工作目录/work/project/demo,并改名为app.jar
CMD ——执行java启动jar的指令。

构建docker镜像

docker build -t demo:v1 .

参数解析
-t : 镜像名:标签名
.: 当前路径构建

构建成功后启动容器

docker run -d -p 8080:8080 –name app -d demo:v1

【记录】利用jar包制作docker镜像相关推荐

  1. jar包制作Docker镜像

    一.编写Dokcerfile ###FROM 指定该docker镜像运行环境(必须有此docker镜像,此处选择jdk:8) FROM ubuntu_java8:v1 ###将准备的配置文件添加到容器 ...

  2. 使用rpm包制作本地镜像仓库和使用httpd发布镜像服务实现内网使用yum命令

    记录:313 场景:在CentOS 7.9操作系统,使用reposync命令下载rpm包:使用createrepo把rpm包制作成本地镜像仓库:使用httpd发布本地镜像服务:实现内网环境使用yum命 ...

  3. 2021年 最新 多阶段构建dockerfile实现java源码编译打jar包并做成镜像

    多阶段构建指在Dockerfile中使用多个FROM语句,每个FROM指令都可以使用不同的基础镜像,并且是一个独立的子构建阶段.使用多阶段构建打包Java应用具有构建安全.构建速度快.镜像文件体积小等 ...

  4. 用GitHub Actions制作Docker镜像

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于GitHub Actions GitHub Act ...

  5. 龙芯Fedora21平台制作docker镜像,并且解决vi乱码问题

    http://ask.loongnix.org/?/article/81 实验环境   本文的实验都是在龙芯3A3000机器上. 操作系统是loongnix(Fedora21)20170726版本, ...

  6. 在jetson xavier nx上制作docker镜像

    概览: 一.docker简介 二.在jetson xavier nx上制作docker镜像 一.docker简介 用途:对于一项工程,不同的机器都需要单独为其配置环境,且有时配环境是一件相当麻烦的事情 ...

  7. Java Spring Boot 2.0 实战之制作Docker镜像并推送到Docker Hub和阿里云仓库

    内容摘要:大规模集群快速部署Java应用,需要制作Docker镜像,本次课程详细介绍如何制作Java程序的Docker镜像文件,深入解析DockerFile核心参数,以及实践演练把我们制作的Docke ...

  8. mysql sshd_制作Docker镜像之mysqlkeepalivedsshd

    制作Docker镜像之mysql&keepalived&sshd mysql docker keepalived ssh 注:该实验采用的docker版本:Docker version ...

  9. 制作Docker镜像的两种方式

    此文已由作者朱笑天授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 一.使用docker commit命令制作docker镜像 1. pull一个centos6.6的基础镜像, ...

最新文章

  1. IDC:以太网交换机市场增长2%
  2. docker 运行 php nginx_docker搭建nginx+mysql+php
  3. wxWidgets随笔(10)-fedora环境配置
  4. dockerfile mysql例子_docker-compose 实用示例
  5. Microsoft Desktop Virtualization
  6. Git 本地仓库与远程仓库链接
  7. php星期和时间获取
  8. [leetcode]5. 最长回文子串
  9. html游戏代码_新手使用的Mac系统的简易代码编辑器推荐
  10. 1.1.PHP7.1 狐教程-(认识PHP 7.1)
  11. 【深度学习】之Caffe的solver文件配置(转载自csdn)
  12. 移动通信原理、技术与系统——概述
  13. map和set的异同
  14. python网站攻击-利用Python进行Web渗透测试(十):密码攻击
  15. keyshot渲染玻璃打光_KeyShot渲染,打光这么打,效果倍儿棒!
  16. 过拟合与欠拟合及解决方法
  17. 1 分钟 Serverless 搭建你的首个个人网站(完成就送猫超卡)
  18. Charset API
  19. 【多人在线游戏架构实战-基于C++的分布式游戏编程】开篇
  20. 【golang】centos安装golang

热门文章

  1. 10款Flash和Javascript网页音乐播放器
  2. PHP+nginx安装配置注意事项
  3. redis cluster管理工具redis-trib.rb详解
  4. Python的发展方向
  5. Linux——tar打包文件和压缩解压缩
  6. CSDN 代码不能语法高亮的原因
  7. 安装虚拟环境virtualenv与virtualenvwrapper在centos7系统上
  8. python-函数的使用 0222
  9. jquery-文档处理
  10. python-基础-代码备注与变量命名方法