第一步:首先在你存放jar包 目录下 创建Dockerfile 文件

touch Dockerfile

第二步:编写制作镜像的命令文件也就是Dockerfile文件

vi Dockerfile

#指定以jdk 为基础镜像,来构建此镜像,可以理解为运行的需要基础环境
FROM majiajue/jdk1.8
#maintainer 指令 作者是xxx
MAINTAINER xxx
#将当前demo.jar 复制到容器根目录下
ADD /home/auth/ymf-auth.jar /home/auth/ymf-auth.jar
#暴露容器端口为8080 Docker镜像告知Docker宿主机应用监听了8080端口
EXPOSE 8080
#容器启动时执行的命令
CMD java -jar -server -Xms256m -Xmx256m -Xmn128m -Xss1m -XX:-UseAdaptiveSizePolicy -XX:MaxTenuringThreshold=15 -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError /home/auth/ymf-auth.jar >> /home/auth/logs/ymf-auth.out

第三步:使用docker build 构建镜像   ymf-auth  构建之后镜像名称 . 表示 Dockerfile 文件在当前目录下

docker build -t ymf-auth .   #有一个.符号哟

第四步:启动镜像

docker run --name demo -it

-v /home/auth:/home/auth #宿主机目录与容器目录映射 作用是只要更新宿主机jar包 相应的容器目录里的jar包也会更新

-v /etc/localtime:/etc/localtime # 宿主机时间同步容器时间

-d --restart=always ymf-auth

第五步:查看启动的容器

docker ps

docker 制作 jar 镜像相关推荐

  1. docker 制作本地镜像_Docker系列-(2) 镜像制作与发布

    上篇文章引入了Docker的基本原理和操作,本节文章主要介绍如何制作Docker镜像和发布. 镜像文件结构 Docker镜像的本质是一系列文件的集合,这些文件依次叠加,形成了最后的镜像文件,类似于下图 ...

  2. docker制作tomcat镜像并部署war包

    模拟面试小白: 需求:有一台没有网络的服务器,使用docker部署war包,没有tomcat镜像,限时30分钟. 小白:没网部署war包干啥,是不是工作不饱和让你们太闲了. 我:傻瓜,怪我没表达清楚, ...

  3. linux使用docker制作PHP镜像及扩展Dockerfile

    新建一个文件夹 mkdir dockerfiles 目录下新建Dockerfile文件(vim Dockerfile),添加以下内容 # PHP官方镜像 FROM php:7.2-fpm# yaf 扩 ...

  4. docker 制作本地镜像_docker如何制作自己的镜像

    一.准备工作 准备一个用来制作镜像的容器.这里我们使用centos安装apache的容器.容器的制作方法如下 # 1.使用centos启动一个交互式容器 docker run -it centos:l ...

  5. 使用docker制作hexo镜像

    个人博客:戳我,戳我 背景 这段时间一直在折腾我的博客,由于之前出现过一次电脑硬盘完全挂掉的情况,为了避免重新搭建博客系统,一直打算搞一个方便点的环境,能进行多机迁移之类的.正好,Docker完全满足 ...

  6. Docker制作base镜像

    返回指南页目录 本章目录 1. 从Docker-Hub拉取最新Ubuntu镜像 2. 制作新的镜像 3. 导出容器成一个新的镜像 4. 一些容器操作练习(选做) docker可以从一个镜像生成多个容器 ...

  7. Docker 制作 MySQL 镜像并使用 `/docker-entrypoint-initdb.d/` 机制初始化数据

    需求 制作一个 MySQL Docker 镜像并初始化数据库信息 环境 win 11 Docker-Desktop 4.14.0 (91374) 分析 启动一个MySQL容器很容易.如何初始化数据呢? ...

  8. Docker 制作Nginx镜像

    系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮 ...

  9. 关于alpine如何制作JDK镜像

    Docker制作jdk镜像(v1.0) 1.1首先编写Dockerfile文件 #1.指定基础镜像,并且必须是第一条指令RROM centos:7#2.指明该镜像的作者和其电子邮件MAINTAINER ...

最新文章

  1. arcgisengine计算线要素总长度_弱电监控工程报价清单中,线材及辅材该如何计算?...
  2. 【 NLS 】Newton – Raphson Iteration Procedure of TOA - Based Positioning
  3. linux 服务管理两种方式service和systemctl
  4. 作为一名Java程序员,这些Spring知识点面试官常考
  5. 90年代谁最强?乔丹不可撼动石佛上榜
  6. Linux内核线程kernel thread详解--Linux进程的管理与调度(十)【转】
  7. java 继承和内部类_Java自学-接口与继承 内部类
  8. Windows批处理命令学习
  9. struts2_模型驱动
  10. python基本命令range_Python的Range()函数(指南)
  11. 程序员熬夜写代码,用C/C++打造一个安全的即时聊天系统
  12. 内存对齐 | 原来字段顺序还能影响结构体占用的内存空间
  13. 2021年1月十大热门报告盘点(5天VIP会员免费送)
  14. 10年老电脑如何提速_2020年10月和双十一轻薄本/轻薄型笔记本电脑如何挑选?内含轻薄本/轻薄型笔记本电脑推荐!...
  15. EventThread线程对VSync的接收
  16. 东芝笔记本linux系统安装驱动,最详实解决方案 笔记本安装驱动指南!
  17. 计算机上语音是什么符号,语音
  18. 【奇葩瑞萨-002】调教Renesas RX130独立看门狗
  19. 针对2021.12.12北大附中信息学奥赛选拔比赛应对策略
  20. Java SE(5)

热门文章

  1. 【图神经网络】SGC:简化图卷积网络
  2. 【专题学习】Contiguity(进行中)
  3. ORB-SLAM2 ORBmatcher.cc读代码一
  4. Cookie的工作原理和应用详解
  5. 【Mycat】Mycat主从复制,垂直分库
  6. OPTEE学习笔记 - AArch64 RPC(二)
  7. 正则表达式(含范例)
  8. android camera viewport rect,如何判断元素是否在可视区域ViewPort
  9. 《工程伦理与学术道德》之《工程与伦理》
  10. 第五章 采用SVM和神经网络的车牌识别