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

版权声明: https://blog.csdn.net/CN_xuwang/article/details/79970046

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

将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项目了!


阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页