部署Java项目到阿里云服务器

生成Jar包

1.进入到项目所在的路径下,打开cmd命令控制台,使用如下命令打包项目。

mvn package  --前提将项目中使用的maven配置到系统的环境变量中

2.打包完成的jar包在项目目录下的target文件夹下;

上传Jar包到阿里云服务器

1.打开Xftp软件,连接到阿里云服务器;

2.在阿里云服务器的/home目录下新建一个文件夹,将Jar包传递至该文件夹目录下,拖动即可;

3.新建一个Dockerfile文件,内容如下

from java:8                                    --拉取java8的镜像
maintainer shenyanf                 --拥有者的姓名
add login-1.0.jar app.jar                      --login-1.0.jar:同级目录下的Jar包名称,app.jar:将login-1.0.jar复制至容器中时取的名称expose 8000                                    --暴露出去的端口号,访问数据时会用到,确定8000端口被开放,如何开放端口entrypoint ["java","-jar","/app.jar"]          --配置容器启动后执行的命令add resume.pdf resume.pdf                      --将resume.pdf文件复制到容器中,为了实现下载功能

制作镜像并启动镜像

1.打开Xshell,连接阿里云服务器;

2.制作镜像

docker build -t resume-v1.0 .      --解释:-t表示给镜像取名字,即resume-v1.0                     --解释: .表示当前路径

3.查看镜像

docker images

4.创建一个新的容器并运行一个命令

docker run -d -p 8000:8080 resume-v1.0         --解释:-d: 后台运行容器,并返回容器ID                            --解释: -p:暴露端口                                                        --解释:8000:8080: 暴露出来的端口:项目内部的端口                            --解释:resume-v1.0:镜像名称

5.查看启动的容器

docker ps     --查看启动的容器docker ps -a  --查看停止的容器

6.过程截图

测试

使用Postman测试Java项目中的随意一个接口,取得返回值,说明java项目部署成功。



docker命令教程:http://www.runoob.com/docker/docker-tutorial.html

原文地址:https://www.cnblogs.com/shenyf/p/8511672.html

时间: 2024-09-30 20:56:09

部署Java项目到阿里云服务器的相关文章

部署java项目到阿里云服务器(centos7版本)

一.搭建环境 1.搭建java环境(64位) 一.准备压缩包,rpm包或者tar包,将其上传到阿里云对应的文件夹(我用的工具是WinSCP,百度一下就有下载资源) 二.若是rpm包,可以通过 rpm -ivh 包名  如 rpm -ivh jdk-8u101-linux-x64.rpm,来进行解压, 若是tar.gz形式,则可以通过tar -xzvf 包名,如 tar -xzvf jdk-8u151-linux-x64.tar.gz, 三.配置环境变量 打开环境配置文件,再在里面插入几行代码,如

部署Web项目到阿里云服务器

环境: 项目开发环境:win10,idea2018,tomcat-9.0.12 部署环境:Linux(Centos 7.7 64位),MySql 5.5,tomcat 具体步骤: 本次部署的项目为 个人博客(简洁版) 在此奉上项目源码. Linux相关配置(JDK,tomcat,mysql) 项目在本地中用到的工具都需要在服务器上配置或安装 JDK 下载官方 JDK rpm 包 命令:# wget https://javadl.oracle.com/webapps/download/AutoDL

部署项目到阿里云服务器上遇到的问题

服务器环境:Windows Server 2008R2 Enterprise 问题一(跟阿里云没关系):  在服务器上运行网站提示错误: 未能映射路径"/" 在网上找了很多解决方案,说跟vs的虚拟路径有关.在vs2015上没有找到关于网站虚拟路径的配置.后来发现跟应用程序池有关.两个或多个网站使用了同一个应用程序池就会出现这样的情况. 改过来一个网站对应一个应用程序池就好了. 详细出处:https://shiyousan.com/post/635664421576259301 解决了问

从零开始部署javaWeb项目到阿里云上面

[详情请看]http://www.cnblogs.com/softidea/p/5271746.html 补充几点特别需要注意的事情 一:putty相当于阿里云的控制台, WinSCP 相当于是专门上传文件用的 打开WinSCP后 主机名是你的外网地址  用户名是下面的名称  密码不记得了 可以选择重置密码,但重置密码后一定要在阿里云上面 把服务器重启一下 二:需要注意的是vi操作 在 http://www.cnblogs.com/softidea/p/5271746.html 博客中的 jdk

Maven插件wagon-maven-plugin自动化部署Java项目到Linux远程服务器

通常情况下,程序开发完成后部署到线上Linux服务器,可能需要经历打包.将包文件传到服务器.SSH连上服务器.敲命令启动程序等一系列繁琐的步骤.实际上这些步骤都可以通过Maven的一个插件wagon-maven-plugin来自动完成. 配置Linux服务器用户名和密码 为了让wagon-maven-plugin插件能SSH连上Linux服务器,首先需要在Maven的配置文件settings.xml中配置好server的用户名和密码. <servers> <server> <

javaWeb项目部署到阿里云服务器步骤

记录web项目部署到阿里云服务器步骤 (使用 web项目.阿里云服务器.Xftp.Xshell),敬请参考和指正 1.将要部署的项目打包成WAR文件格式,可以在MyEclipse.Eclipse都可以完成打包,如下图: 2.安装Xshell和Xftp两种软件 简单介绍下这两种软件作用(详情请百度相关文档) Xshell:通过网络连接到远程服务器主机. Xftp:能在Linux.Unix和Windows之间互传文件. 3.通过Xshell连接远程主机,如下图    4.创建会话完成,点击连接,显示

Java Web项目部署到阿里云服务器(ECS)

本篇随笔只是记录博主第一次将自己的Java项目部署到阿里云服务器的大致过程,具体细节还请参考别的博文. 一.项目介绍 我做的项目是利用maven项目构建工具进行搭建基于SSM框架的代码共享管理系统,主要功能是发布相关博文,对博文进行CRUD操作...所以说也算是个入门的SSM项目. 二.域名以及ECS 由于想要将自己的项目发布到公网上,所以首先想到的是去购买一个域名,于是到了阿里云计算官网上购买了万网的域名,过程比较简单:首先注册阿里云账号并进行相关的实名认证,在控制台中的信息模板进行实名认证,

阿里云服务器上部署java项目(安装mysql)

安装mysql步骤如下: 1.安装MySQL官方的yum repository: wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 2.下载rpm包: yum -y install mysql57-community-release-el7-10.noarch.rpm 3.安装MySQL服务,最后会出现个complete yum -y install mysql-community-se

将web项目部署到阿里云服务器上

将web项目部署到阿里云服务器(ubantu14.0.14)上的一般流程: 1.下载putty.在host name栏输入远程服务器ip地址,端口默认为22.阿里云服务器可以通过控制台查看公网ip地址,点击open进行连接 2.输入用户名和密码后进入dos界面,用apt-get update 命令更新,否则很多东西安装不了 3.安装vsftpd服务,通过命令apt-get vsftpd安装,注意 这里的ftp和之后的Tomcat.MySQL数据库端口在阿里云服务器中是默认关闭的,需要进入阿里云控