博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
部署Java项目到阿里云服务器(Ubuntu16.04 64位)
阅读量:5967 次
发布时间:2019-06-19

本文共 1307 字,大约阅读时间需要 4 分钟。

生成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

你可能感兴趣的文章
FastDFS存储服务器部署
查看>>
Android — 创建和修改 Fragment 的方法及相关注意事项
查看>>
swift基础之_swift调用OC/OC调用swift
查看>>
Devexpress 15.1.8 Breaking Changes
查看>>
ElasticSearch Client详解
查看>>
mybatis update返回值的意义
查看>>
expdp 详解及实例
查看>>
通过IP判断登录地址
查看>>
深入浅出JavaScript (五) 详解Document.write()方法
查看>>
Beta冲刺——day6
查看>>
在一个程序中调用另一个程序并且传输数据到选择屏幕执行这个程序
查看>>
代码生成工具Database2Sharp中增加视图的代码生成以及主从表界面生成功能
查看>>
关于在VS2005中编写DLL遇到 C4251 警告的解决办法
查看>>
提高信息安全意识对网络勒索病毒说不
查看>>
使用Jquery 加载页面时调用JS
查看>>
css+div+jquery弹出层
查看>>
求职相关(链接,不定期更新)
查看>>
pdo 连接数据库 报错 could not find driver 解决方法
查看>>
maya pyside 多个窗口实例 报错 解决
查看>>
我的友情链接
查看>>