iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >Docker部署Java 项目
  • 839
分享到

Docker部署Java 项目

dockerjava容器 2023-09-23 06:09:33 839人浏览 安东尼
摘要

1、 连接服务器,创建项目文件夹  1  根据服务器提供的公网IP地址,用 Xshell 连接上 在当前目录下,通过 # mkdir jty-nx,创建一个项目部署文件夹, jty-nx:是文件名   2、创建Dockerfil

1、 连接服务器,创建项目文件夹 

1  根据服务器提供的公网IP地址,用 Xshell 连接上

在当前目录下,通过 # mkdir jty-nx,创建一个项目部署文件夹, jty-nx:是文件名  

2、创建Dockerfile文件

在刚刚创建的项目文件 jty-nx下创建Dockerfile文件                                                                     

Dockerfile是用于创建Docker对象的脚本,先创建Dockerfile文件,可以在idea的项目中创建,文件内容模板如下:                               

FROM ascdc/jdk8 ADD *.jar app.jarENTRYPOINT ["java","-jar","app.jar"]
  • FROM: 功能为指定基础镜像,并且必须是第一条指令。例如:FROM ascdc/jdk8 表示基础环境是jdk8 ,ascdc/jdk8 必须是服务器中已经存在的镜像
  • ADD: 一个复制命令,把文件复制到镜像中。例如:ADD *.jar app.jar   把当前目录文件夹下 *.jar 匹配的文件复制成 app.jar 放到镜像里
  • ENTRYPOINT:用于设定容器启动时第一个运行的命令及其参数。例如:ENTRYPOINT ["java","-jar","/app.jar"]    执行jar命令,运行项目

3、打包java项目

将需要部署的java项目打包,此处使用的是SpringBoot Maven项目,在idea中可以直接操作打包

 点击maven,点击Lifecyle,点击package,项目打包成功之后会放在项目中的target文件中

4、创建 Docker镜像

1  把准备好的 Dockerfile 和 jar包通过 Xftp 发送到服务器中刚刚创建的 jty-nx 项目文件夹中,准备创建 Docker镜像

2  创建Docker镜像

在当前项目文件目录中,输入以下命令

docker build -t jty-nx . 

注意:jty-nx 表示镜像名称, 命令后面有个 . 别忽略了

创建Docker镜像之后会出现加载的进度条,如果没有报错,那么大概率是成功了

5、创建 Docker容器

当前项目文件目录下,输入命令创建 Docker容器:

docker run -p 9029:9029  jty-nx

容器内部的 9029 端口映射到我们本地主机的 9029 端口上

输入上述命令后会出现springboot项目启动的那一幕,如下图所示:

启动成功之后输入命令:docker ps  再次确认Docker容器有没有运行,一切操作完毕就可以通过公网 ip 访问服务器部署后的项目的相关接口;如果访问成功,就说明Docker部署Java项目成功。

来源地址:https://blog.csdn.net/ddwangbin520/article/details/131831629

--结束END--

本文标题: Docker部署Java 项目

本文链接: https://www.lsjlt.com/news/416134.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Docker部署Java 项目
    1、 连接服务器,创建项目文件夹  1  根据服务器提供的公网IP地址,用 Xshell 连接上 在当前目录下,通过 # mkdir jty-nx,创建一个项目部署文件夹, jty-nx:是文件名   2、创建Dockerfil...
    99+
    2023-09-23
    docker java 容器
  • 用Docker部署Java项目
    Docker是一种容器化技术,可以帮助开发者轻松打包应用程序和依赖项,并在任何地方运行它们。在本文中,我们将介绍如何使用Docker部署Java项目。 第一步: 创建Dockerfile文件                         ...
    99+
    2023-09-03
    java docker 开发语言
  • docker部署golang项目
    随着云计算和微服务架构的兴起,容器技术也越来越受到开发者的关注。其中Docker是目前最流行的容器化解决方案之一。本文将介绍如何使用Docker来部署Golang项目,使得我们的应用程序能够更加方便地管理和部署。一、Docker基础知识Do...
    99+
    2023-05-15
  • 部署.Net6项目到docker
    部署.net6项目到docker 【1】新建.net6 mvc或webapi项目; 【2】在mvc或webapi项目的根目录下创建Dockerfile文件,并设置为始终复制; Doc...
    99+
    2024-04-02
  • Docker构建Java镜像并部署Java项目
    文章目录 1. 准备工作2. 创建Dockerfile3. 构建镜像4. 查看镜像是否构建成功5. 运行容器6. 访问Java服务7. 总结 本文介绍了如何使用Docker构建一个Ja...
    99+
    2023-09-05
    docker java 容器
  • docker怎么部署Web项目
    这篇文章主要介绍“docker怎么部署Web项目”,在日常操作中,相信很多人在docker怎么部署Web项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”docker怎么部署Web项目”的疑惑有所帮助!接下来...
    99+
    2023-06-04
  • docker如何部署python项目
    要部署Python项目,可以使用Docker来创建容器化的环境。以下是使用Docker部署Python项目的步骤:1. 创建Dock...
    99+
    2023-09-07
    docker python
  • docker怎么部署python项目
    部署Python项目到Docker可以按照以下步骤进行操作:1. 创建一个Dockerfile:在项目的根目录下创建一个名为Dock...
    99+
    2023-10-19
    docker python
  • docker如何部署php项目
    要部署一个PHP项目,您可以按照以下步骤使用Docker进行部署:1. 创建一个Dockerfile:在项目根目录下创建一个名为Do...
    99+
    2023-09-20
    docker php
  • docker怎么部署django项目
    要部署Django项目,可以使用Docker进行容器化部署。以下是一些基本的步骤:1. 首先,确保已经在本地安装了Docker和Do...
    99+
    2023-10-09
    django docker
  • 如何部署.Net6项目到docker
    这篇文章主要介绍“如何部署.Net6项目到docker”,在日常操作中,相信很多人在如何部署.Net6项目到docker问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何部署.Net6项目到docker”的疑...
    99+
    2023-06-22
  • Docker如何部署Spring-boot项目
    这篇文章主要介绍了Docker如何部署Spring-boot项目的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Docker如何部署Spring-boot项目文章都会有所收获,下...
    99+
    2024-04-02
  • docker怎么部署前端项目
    要部署前端项目,你可以使用Docker来创建一个容器,然后在容器中运行你的前端应用。以下是一些步骤:1. 创建一个Dockerfil...
    99+
    2023-08-18
    docker
  • docker部署开源项目renrne-fast
    要使用Docker部署开源项目renrne-fast,可以按照以下步骤进行操作:1. 首先,确保系统已经安装了Docker和Dock...
    99+
    2023-09-23
    docker
  • docker中如何部署django项目
    要在Docker中部署Django项目,可以按照以下步骤进行操作: 创建Django项目:首先在本地创建一个Django项目,可...
    99+
    2024-04-02
  • Docker部署Springboot项目(含MySQL+Redis)
    使用Docker部署之前写的一个博客项目,主要用到了MySQL和Redis,Redis作网站访问量统计。下面会对具体的部署方式作详细讲解 一、服务器安装Docker 1、删除docker旧版本 sud...
    99+
    2023-09-15
    docker spring boot mysql redis java
  • docker如何部署spring cloud项目
    这篇文章给大家分享的是有关docker如何部署spring cloud项目的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、docker简介Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移...
    99+
    2023-06-05
  • Docker快速部署SpringBoot项目介绍
    1、安装 Docker 首先打开linux环境,输入以下命令进行安装: 安装 yum install docker 检查是否安装成功 docker --version #启动...
    99+
    2024-04-02
  • Docker怎么快速部署SpringBoot项目
    这篇文章主要介绍“Docker怎么快速部署SpringBoot项目”,在日常操作中,相信很多人在Docker怎么快速部署SpringBoot项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker怎么快...
    99+
    2023-06-21
  • 【云原生| Docker】 部署 Django & mysql 项目
    🤵‍♂️ 个人主页: @计算机魔术师 👨‍💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。 🌐 推荐一款找工作神器网站: 点...
    99+
    2023-09-01
    云原生 docker django python 后端
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作