【记录】利用jar包制作docker镜像
【记录】利用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镜像相关推荐
- jar包制作Docker镜像
一.编写Dokcerfile ###FROM 指定该docker镜像运行环境(必须有此docker镜像,此处选择jdk:8) FROM ubuntu_java8:v1 ###将准备的配置文件添加到容器 ...
- 使用rpm包制作本地镜像仓库和使用httpd发布镜像服务实现内网使用yum命令
记录:313 场景:在CentOS 7.9操作系统,使用reposync命令下载rpm包:使用createrepo把rpm包制作成本地镜像仓库:使用httpd发布本地镜像服务:实现内网环境使用yum命 ...
- 2021年 最新 多阶段构建dockerfile实现java源码编译打jar包并做成镜像
多阶段构建指在Dockerfile中使用多个FROM语句,每个FROM指令都可以使用不同的基础镜像,并且是一个独立的子构建阶段.使用多阶段构建打包Java应用具有构建安全.构建速度快.镜像文件体积小等 ...
- 用GitHub Actions制作Docker镜像
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于GitHub Actions GitHub Act ...
- 龙芯Fedora21平台制作docker镜像,并且解决vi乱码问题
http://ask.loongnix.org/?/article/81 实验环境 本文的实验都是在龙芯3A3000机器上. 操作系统是loongnix(Fedora21)20170726版本, ...
- 在jetson xavier nx上制作docker镜像
概览: 一.docker简介 二.在jetson xavier nx上制作docker镜像 一.docker简介 用途:对于一项工程,不同的机器都需要单独为其配置环境,且有时配环境是一件相当麻烦的事情 ...
- Java Spring Boot 2.0 实战之制作Docker镜像并推送到Docker Hub和阿里云仓库
内容摘要:大规模集群快速部署Java应用,需要制作Docker镜像,本次课程详细介绍如何制作Java程序的Docker镜像文件,深入解析DockerFile核心参数,以及实践演练把我们制作的Docke ...
- mysql sshd_制作Docker镜像之mysqlkeepalivedsshd
制作Docker镜像之mysql&keepalived&sshd mysql docker keepalived ssh 注:该实验采用的docker版本:Docker version ...
- 制作Docker镜像的两种方式
此文已由作者朱笑天授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 一.使用docker commit命令制作docker镜像 1. pull一个centos6.6的基础镜像, ...
最新文章
- IDC:以太网交换机市场增长2%
- docker 运行 php nginx_docker搭建nginx+mysql+php
- wxWidgets随笔(10)-fedora环境配置
- dockerfile mysql例子_docker-compose 实用示例
- Microsoft Desktop Virtualization
- Git 本地仓库与远程仓库链接
- php星期和时间获取
- [leetcode]5. 最长回文子串
- html游戏代码_新手使用的Mac系统的简易代码编辑器推荐
- 1.1.PHP7.1 狐教程-(认识PHP 7.1)
- 【深度学习】之Caffe的solver文件配置(转载自csdn)
- 移动通信原理、技术与系统——概述
- map和set的异同
- python网站攻击-利用Python进行Web渗透测试(十):密码攻击
- keyshot渲染玻璃打光_KeyShot渲染,打光这么打,效果倍儿棒!
- 过拟合与欠拟合及解决方法
- 1 分钟 Serverless 搭建你的首个个人网站(完成就送猫超卡)
- Charset API
- 【多人在线游戏架构实战-基于C++的分布式游戏编程】开篇
- 【golang】centos安装golang