假设你已经准备好以下东西,即可进行服务部署

  • 一台安装好docker的linux服务器(安装docker见安装docker)

  • 准备好的jar包

接下来开始吧!
  1. 将jar包上传至服务器(建好文件夹存放以方便管理)

  2. 编辑Dockerfile文件

    我的jar包名为:Spring-mybatisplus.jar

    我的Dockerfile路径为 /docker/Dockerfile

# 使用这个命令会将java8 环境集成在你打好的镜像中
FROM java:8
# 作者名
MAINTAINER wuhao
# 将jar包加入到你要启动的路径中
ADD Spring-mybatisplus.jar /docker/Spring-mybatisplus.jar
# 端口
EXPOSE 8090
# jar包启动命令
ENTRYPOINT ["java","-jar","/docker/Spring-mybatisplus.jar"]
  1. 使用build命令构建镜像

    docker build -t demo-img .
    
  2. 使用run命令运行容器

    docker run -d --name demo-img -p 8888:8888 demo
    
  3. 使用docker ps查看容器运行状态,使用docker logs demo查看容器日志。

将jar包部署在docker上,将jar包打成镜像,使用docker部署jar包相关推荐

  1. maven配置自动部署到服务器上,jenkins+svn+maven安装配置并自动化部署成功(超级详细)...

    jenkins+svn+maven安装配置并自动化部署成功(超级详细) jenkins+svn+maven安装配置并自动化部署成功(超级详细) 简言 写这篇博客的原因是因为每次部署服务器的流程都是在做 ...

  2. 如何将本地python项目部署到服务器上_如何将本地的Django项目部署到云服务器

    如何将本地的Django项目部署到云服务器 开发环境 开发语言: Python 后台框架:Django 前端框架:bootstrap web服务器:nginx wsgi服务器:uwsgi 查看本地项目 ...

  3. Docker安装Mysql8、并打成镜像在其他内网环境部署

    1.docker环境搭建 首先安装 Docker的过程省略,可以参考:Docker的基本概念.环境搭建.常用命令[图文] 2.docker拉取mysql8镜像 docker拉取mysql 8.0.18 ...

  4. 项目怎么部署到服务器上_项目开发学习 云服务器的部署

    在项目开发和学习的过程中,前端与后端进行数据交互是非常重要的一环,无论是web开发还是移动开发,都会涉及到这一问题.如今在涉及到数据交互的应用中,后台都有云服务器做支撑.通俗地讲,你自己的电脑就可以看 ...

  5. 通过容器提交镜像(docker commit)以及推送镜像(docker push)笔记

    在本地创建一个容器后,可以依据这个容器创建本地镜像,并可把这个镜像推送到Docker hub中,以便在网络上下载使用. 查看镜像 [root@docker-test1 ~]# docker image ...

  6. 服务部署在linux上,将springcloud工程中的一个服务部署到linux服务器上

    将工程打包成jar包,使用xshell登录到linux服务器上 ip:192.168.0.129 port:22 用户名:root 密码:123456 将jar包上传到linux中 使用脚本rrk-s ...

  7. .NET Core 3.0 部署在docker上运行

    自从.NET Core3.0发布之后,写了几篇关于.NET Core 3.0的文章,有助于你快速入门.NET Core3.0. 本篇文章主要讲解如何一步步创建一个mvc项目,然后发布并部署在Docke ...

  8. 六、.net core (.NET 6)程序部署到Docker上

    使用Docker部署应用程序 首先确保已经安装Docker 桌面软件,如下图: 然后,把需要部署到Docker上面的项目,咱们先添加Docker的支持,启动项目右键 -> 添加 -> Do ...

  9. 【Spring Cloud 基础设施搭建系列】Spring Cloud Demo项目 将微服务运行在Docker上

    文章目录 将微服务运行在Docker上 使用Maven插件构建Docker镜像 使用Maven插件读取Dockerfile进行构建 将插件绑定在某个phase执行 参考 源代码 将微服务运行在Dock ...

  10. Docker的安装部署及优化详解(汇总版,学习docker这一篇就够了)

    目录 一.部署20版本的docker 1.1 安装依赖包 1.2 设置阿里云镜像 1.3 安装docker社区版 1.4 关闭增强机制 1.5 前体准备(开启服务) 1.6 设置镜像加速 1.6-1 ...

最新文章

  1. Python3.5源码分析-内存管理
  2. 程序员之路,蛇年快加速!
  3. 项目托管至GitHub上
  4. Bootstrap-Other:UI 编辑器
  5. java发送http的get、post请求
  6. linux内核常用函数或宏
  7. SAP Spartacus CMSService 的调用栈以及 meta 标签的生成过程
  8. Linux——更换python版本
  9. 编程之美2——N!的二进制表示中最低位1的位置
  10. [转载] Dreamweaver——02 创建网页的基本对象
  11. android recyclerview添加头部,Android RecyclerView添加Header头部
  12. 前端进阶篇——02、CSS和JS
  13. mfc入门基础(三)创建对话框
  14. 秒懂设计模式之桥接模式(Bridge Pattern)
  15. 全面讲解光纤、光模块、光纤交换机、光模块组网设计与案例
  16. 腾达无线路由器dns服务器,腾达无线路由器如何设置DNS
  17. Visual Domain Adaptation with Manifold Embedded Distribution Alignment 阅读MEDA
  18. 四足机器人的六种步态特征
  19. Thread.Sleep原理
  20. p_conc_request_id

热门文章

  1. JAVA用最简单的方法来构建一个高可用的服务端,提升系统可用性
  2. 2022-2028年中国实心轮胎行业市场研究及前瞻分析报告
  3. 2022-2028年中国激光脱毛仪行业市场研究及前瞻分析报告
  4. 使用python建立简单的单链表
  5. 【微服务架构】SpringCloud使用Ribbon实现负载均衡
  6. Python type hints 之 Optional,Union
  7. 2002年3月英伟达发布核弹GPU与大算力自动驾驶芯片
  8. VS Code 调试 OneFlow
  9. TensorFlow XLA加速编译器
  10. 高频开关电源原理_程控开关电源的工作原理