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

原创 2018年04月17日 09:56:59

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

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


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

新手超详细记录:Docker for Windows打包制作tomcat镜像并部署java web项目

项目基本情况 我用的是普通的java web项目,其中采用了struts框架,没有main函数,Makefile实在写不出来,因此spring框架的那种打包docker的方式并不适用。 开发工...
  • ivyusing
  • ivyusing
  • 2018-01-24 18:45:28
  • 394

Docker部署JavaWeb项目实战

本文主要讲了如何在Ubuntu14.04 64位系统下来创建一个运行Java web应用程序的Docker容器。...
  • Evankaka
  • Evankaka
  • 2016-02-25 10:36:10
  • 16832

在docker容器中部署Web项目

系统选用Centos或者Ubuntu都可以。 大致步骤: 安装docker 启动docker服务service start docker 或者systemctl start docker...
  • BAT_os
  • BAT_os
  • 2017-04-06 19:43:06
  • 3934

如何在docker下的安装tomcat并部署JavaWeb项目

docker中的tomcat部署JavaWeb项目
  • Deng2012web
  • Deng2012web
  • 2017-11-03 23:58:17
  • 791

Docker Tomcat 容器部署 web应用(war)

来源:乞力马扎罗的雪雪,blog.csdn.net/CHENYUFENG1991/article/details/78514170创建tomcat容器docker run tomcat --name ...
  • blankhang
  • blankhang
  • 2018-02-25 17:03:21
  • 101

web应用的自动化打包和发布--Docker

强大的自动化 推荐网址 http://www.docker.org.cn/    http://www.docker.com/ 现在是学习中...
  • xiaoreqing
  • xiaoreqing
  • 2015-11-10 09:45:05
  • 2176

Docker部署Jenkins并发布web服务

工作需要,需要搭建Jenkins,编译java项目,并且打包发布web服务。这样会大大的节省开发人员和测试人员的工作量,也为发布产品提供方便,所以构建了这样的一个系统,相对来说比较简单,只是对于初次接...
  • bxy21cn
  • bxy21cn
  • 2016-08-03 18:49:18
  • 3750

docker - 从安装到部署一个web应用(go、java)

说明: 1.权限是root,不是则先提升权限一:安装docker1.https://docs.docker.com/engine/installation/binaries/ 下载docker最新...
  • jinzhencs
  • jinzhencs
  • 2016-05-11 13:39:13
  • 26215
收藏助手
不良信息举报
您举报文章:Docker学习笔记(二)-- 发布一个Java web项目
举报原因:
原因补充:

(最多只允许输入30个字)