docker部署jar
第一步: 将打包好的jar包上传到linux服务器中
第二步: 创建一个docker镜像文件 名称固定为: Dockerfile
touch Dockerfile
并在文件中写入配置
FROM java:8
EXPOSE 8088 //创建容器的端口
VOLUME /slm
ADD aaa.jar aaa.jar
RUN sh -c 'touch /dtap.jar'
ENV JAVA_OPTS=""
ENTRYPOINT ["java","-jar","aaa.jar"]
说明:
FROM: 基础镜像必要,代表你的项目将构建在这个基础上面
EXPOSE: 允许指定端口转发 容器对外暴露的端口
VOLUME: 创建一个可以从本地主机或其他容器挂载的挂载点,一般用来存放数据库和需要保持的数据等。
ADD: 添加文件aaa到docker容器中(后面相当于别名,可以不写)
ENV: 可以用于为docker容器设置环境变量
ENTRYPOINT: 指定 Docker image 运行j该jar包(也就是 Docker container) 时要执行的命令。
接下来创建docker镜像 执行命令:
docker build -t demo . //注意加点 表示 Dockerfile 文件在当前目录下 demo表示镜像名称
通过该镜像创建容器 执行命令:
docker run -d --restart=always --name=bydemo -p 8080:8080 demo
//–restart=always 默认开启自动重启,-p 宿主机端口号:容器内部端口号,–name 表示该容器名称,demo 表示镜像名称
这个时候你的容器就可以运行了
docker部署jar相关推荐
- docker部署jar包的几种方式
docker部署jar包的几种方式 前言 使用Dockerfile手动打包jar 简单打包运行 进化:可复用容器 究极进化:jdk镜像直接创建可服用容器 超究极进化:maven插件打包(不推荐) 无聊 ...
- 将jar包部署在docker上,将jar包打成镜像,使用docker部署jar包
假设你已经准备好以下东西,即可进行服务部署 一台安装好docker的linux服务器(安装docker见安装docker) 准备好的jar包 接下来开始吧! 将jar包上传至服务器(建好文件夹存放以方 ...
- Docker部署jar包运行的几种方式详解
方式一:将打包jar直接创建镜像 直接启动对应的镜像即可 1.上传jar到服务器的指定目录(本人目录上传到 /opt/dockerTest目录下) 如下: 2.在该目录下创建Dockerfile ...
- centos 上传jar 命令_centos上快速将一个jar使用docker部署启动
通常的jar应用,直接部署在服务器上,使用服务器资源直接部署,一个jar,一个启动脚本,就可以了. 最近想到一个场景,让docker时间和宿主机的时间不一样,进行不同应用部署的隔离.整理一下docke ...
- Docker安装java环境并部署jar包运行
Docker安装java环境并部署jar包运行 作为一个前端,了解后端部署jar包也是有必要的,在这里就我学习的,做一个简单的笔记,这里可以结合我的商品的增删改查的java文章一起看. java实现商 ...
- Springboot项目多模块打包jar移动到指定目录,docker打jar包构建镜像部署并运行
环境 springboot:2.7.1 jdk:12 前言 最近想着用docker来部署应用,这就意味着,打jar包时,需要指定打包的位置.并且在每次构建时,能够清除掉旧包,存入新包. 步骤 假设你已 ...
- 在Linux上部署jar包(不需要Docker,Tomcat等容器)解决xxx.jar中没有主清单属性
一.springboot在idea中通过package命令打包 将target下生成的jar包拉到linux下,并执行jar包如下 [root@localhost oa]# java -jar new ...
- Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
Docker 部署SpringBoot项目整合 Redis 镜像做访问计数Demo 最终效果如下 大概就几个步骤 1.安装 Docker CE 2.运行 Redis 镜像 3.Java 环境准备 4. ...
- Docker 部署SpringBoot项目不香吗?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:流星007 链接:toutiao.com/i68433912 ...
最新文章
- 常用快捷键整理,提升工作效率!
- Kubernetes List-Watch
- mysql qps计算方法_mysql计算 TPS,QPS 的方式
- sap-statistics in SAP UI5 http roundtrip
- MyEclipse运行时自动保存
- [Leetcode][第557题][JAVA][反转字符串中的单词 III][遍历][String函数]
- Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 359404 bytes) in
- 第一代计算机主要用于科学计算和数据处理,计算机一级第一章练习题.doc
- 浅谈Linux用户权限管理之三(文件与权限的设定)
- 研究黑洞内部的一种方法
- java数据结构源码_java 数据结构. 源代码阅读
- 万年历程序例题(农历阴历转换)
- 超分辨率重建——关于YIQ空间
- 质数的java代码_java 代码求质数
- 币安再次″被死亡″引巨震,谁在蓄意做空币圈?
- 为树莓派打实时preempt_rt补丁
- java实验一目的_Java第一次实验要求
- 生成word附件和word域动态赋值
- 第四章货币的时间价值
- src、href区别