Docker学习笔记(二)-- 发布一个Java web项目

本文环境与上一篇文章相同。

将maven项目打包成jar包

创建文件夹存放SVN代码:

mkdir /usr/svn-projects && cd /usr/svn-projectss'v
svn checkout --username=[username] --password=[password] [https://svn代码]

到maven的配置文件pom.xml的目录下进行maven打包:

 cd /usr/svn-projects/platform && mvn package


可以看到target目录下已经生成了一个jar包:


使用docker容器将可运行的jar部署起来

docker run -d -p 8081:8082 -v /usr/svn-projects/platform/target:/opt/webapp --name 20180402 java:8u111 java -jar /opt/webapp/platform-0.0.1-SNAPSHOT.jar

-d 表示docker容器在后台以守护态运行,

-p 8081:8082 表示将本地主机的8081端口映射到容器的8082端口

-v 宿主机路径:容器路径 挂载本地已有目录到容器中作为数据卷

--name [name] 表示为该容器取一个全局唯一的名称

java:8u111 表示基础镜像名称和版本

java -jar [容器内jar包的路径] 表示docker运行jar包

输入 docker ps 查看正在运行的容器:

输入 http://localhost:8081 即可访问已经部署的web项目了!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值