docker 制作 jar 镜像
第一步:首先在你存放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 镜像相关推荐
- docker 制作本地镜像_Docker系列-(2) 镜像制作与发布
上篇文章引入了Docker的基本原理和操作,本节文章主要介绍如何制作Docker镜像和发布. 镜像文件结构 Docker镜像的本质是一系列文件的集合,这些文件依次叠加,形成了最后的镜像文件,类似于下图 ...
- docker制作tomcat镜像并部署war包
模拟面试小白: 需求:有一台没有网络的服务器,使用docker部署war包,没有tomcat镜像,限时30分钟. 小白:没网部署war包干啥,是不是工作不饱和让你们太闲了. 我:傻瓜,怪我没表达清楚, ...
- linux使用docker制作PHP镜像及扩展Dockerfile
新建一个文件夹 mkdir dockerfiles 目录下新建Dockerfile文件(vim Dockerfile),添加以下内容 # PHP官方镜像 FROM php:7.2-fpm# yaf 扩 ...
- docker 制作本地镜像_docker如何制作自己的镜像
一.准备工作 准备一个用来制作镜像的容器.这里我们使用centos安装apache的容器.容器的制作方法如下 # 1.使用centos启动一个交互式容器 docker run -it centos:l ...
- 使用docker制作hexo镜像
个人博客:戳我,戳我 背景 这段时间一直在折腾我的博客,由于之前出现过一次电脑硬盘完全挂掉的情况,为了避免重新搭建博客系统,一直打算搞一个方便点的环境,能进行多机迁移之类的.正好,Docker完全满足 ...
- Docker制作base镜像
返回指南页目录 本章目录 1. 从Docker-Hub拉取最新Ubuntu镜像 2. 制作新的镜像 3. 导出容器成一个新的镜像 4. 一些容器操作练习(选做) docker可以从一个镜像生成多个容器 ...
- Docker 制作 MySQL 镜像并使用 `/docker-entrypoint-initdb.d/` 机制初始化数据
需求 制作一个 MySQL Docker 镜像并初始化数据库信息 环境 win 11 Docker-Desktop 4.14.0 (91374) 分析 启动一个MySQL容器很容易.如何初始化数据呢? ...
- Docker 制作Nginx镜像
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮 ...
- 关于alpine如何制作JDK镜像
Docker制作jdk镜像(v1.0) 1.1首先编写Dockerfile文件 #1.指定基础镜像,并且必须是第一条指令RROM centos:7#2.指明该镜像的作者和其电子邮件MAINTAINER ...
最新文章
- arcgisengine计算线要素总长度_弱电监控工程报价清单中,线材及辅材该如何计算?...
- 【 NLS 】Newton – Raphson Iteration Procedure of TOA - Based Positioning
- linux 服务管理两种方式service和systemctl
- 作为一名Java程序员,这些Spring知识点面试官常考
- 90年代谁最强?乔丹不可撼动石佛上榜
- Linux内核线程kernel thread详解--Linux进程的管理与调度(十)【转】
- java 继承和内部类_Java自学-接口与继承 内部类
- Windows批处理命令学习
- struts2_模型驱动
- python基本命令range_Python的Range()函数(指南)
- 程序员熬夜写代码,用C/C++打造一个安全的即时聊天系统
- 内存对齐 | 原来字段顺序还能影响结构体占用的内存空间
- 2021年1月十大热门报告盘点(5天VIP会员免费送)
- 10年老电脑如何提速_2020年10月和双十一轻薄本/轻薄型笔记本电脑如何挑选?内含轻薄本/轻薄型笔记本电脑推荐!...
- EventThread线程对VSync的接收
- 东芝笔记本linux系统安装驱动,最详实解决方案 笔记本安装驱动指南!
- 计算机上语音是什么符号,语音
- 【奇葩瑞萨-002】调教Renesas RX130独立看门狗
- 针对2021.12.12北大附中信息学奥赛选拔比赛应对策略
- Java SE(5)