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

Docker学习笔记(二)-- 发布一个Java web项目_第1张图片

可以看到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 查看正在运行的容器:

Docker学习笔记(二)-- 发布一个Java web项目_第2张图片

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


你可能感兴趣的:(Docker学习笔记(二)-- 发布一个Java web项目)