SSL证书:手把手Docker java web 应用helloword(三)

手把手Docker java web 应用helloword(三)

2018-09-13
[摘要]从昨天跟大家分享金网科技原创手把手Docker java web 应用helloword(二),网址链接:https://www.kingnettech.com/news/gsxw/143.html,今天我们继续第三部分内容。 第4章基于JDK1.8镜像,创建JAVA WEB应

从昨天跟大家分享金网科技原创手把手Docker java web 应用helloword(二),网址链接:https://www.kingnettech.com/news/gsxw/143.html,今天我们继续第三部分内容。

第4章 基于JDK1.8镜像,创建JAVA WEB应用容器

4.1  要求

基于上章节的JDK1.8镜像

JAVA WEB应用采用springboot开发

容器启动时,JAVA WEB应用服务启动

4.2  JAVA WEB工程准备、编译

4.3  创建一个容器

docker run -dt --privileged=true --name app1 --net=none -v /home/kingnet/:/kingnet jdk8_img  

这个命令的意思,就不在此文讲解了,可以查看docker命令,就可以看到各个参数是代表什么意思。

4.4  在容器app1内,发布一个JAVA WEB应用

4.4.1   上传WAR包

上面一个命令,已经将主机的/home/kingnet/ 映射到 容器的/kingnet里了,因此,只需要将打包好的WAR包或者JAR包,放到主机的/home/kingnet/里即可。不需要额外再上传到容器里了

此文的war包

4.4.2   修改容器脚本

基于前面制作的JDK1.8镜像,已经在容器app1里/shell/路径下,有一个脚本app.sh,

进入容器

docker exec -ti app1 /bin/bash

在容器里,修改脚本

vi /shell/app.sh

脚本里的内容如下:

java -jar /kingnet/app1.war --server.port=9009 &

保存脚本。

可以直接在容器里,执行该命令

 java -jar /kingnet/app1.war --server.port=9009  &

就可以启动JAVA WEB服务了,可以在窗口看到启动的打印日志的。

 

此时,容器的JAVA WEB服务已经启动了。但是,由于局域网环境还没配置,因此,无法通过PC电脑的浏览器来访问JAVA WEB服务。

 

先退出容器shell窗口,回到主机的shell窗口。下面章节,记录如何创建局域网环境。

 

第5章 创建局域网环境

5.1  要求

容器、主机、PC端电脑互相都能联通,形成局域网

5.2  环境准备

先保证PC电脑、服务器主机的IP如上要求,这就不在本文档阐述了。

在服务器主机(192.168.0.127)上安装pipework

5.3  安装pipework

在127的主机上,shell窗口执行

git clone https://github.com/jpetazzo/pipework

cp pipework/pipework /usr/local/bin/

chmod +x /usr/local/bin/pipework

以上3条命令,就将会讲pipework安装成功

5.4  将br0绑定到eth0

在127的主机的shell窗口执行(注意:要一次执行,不能分开,分开就会网络中断)

ip addr add 192.168.0.127/24 dev br0; \

brctl addif br0 eth0; \

ip route add default via 192.168.0.1 dev br0

5.5  绑定容器的IP

在127的主机的shell窗口执行,(注意,要先启动app1容器,才可以进行绑定容器IP,否则,会提示:Error: No such object: app1)

pipework br0 app1 192.168.0.12/24@192.168.0.1

5.6  局域网测试

此时,可以在主机、PC电脑、容器里,互相PING,都可以PING通。

 

第6章 访问容器app1的JAVA WEB服务

由于已经有局域网,且容器已经启动,此时,可以在PC电脑,用浏览器访问了:

http://192.168.0.12:9009/

此时,就可以在浏览器看到容器里部署的JAVA WEB服务了。

       广东金网信息科技有限公司取得了GlobalSign的授权代理,成为GlobalSign授权代理经销商及市场指定重要合作伙伴,在中国地区销售GlobalSign相关数字证书产品及市场合作。金网科技淘宝店已全新上架GlobalSign SSL产品。金网科技拥有专业的客服技术团队可7*24小时为您提供技术服务咨询支持,咨询电话:020-80922616。

      金网科技原创教大家手把手Docker java web 应用helloword,每天将上传一部分教程,欢迎有兴趣的朋友转载,如需转载请备注:金网科技原创。


https证书行业资讯
代码签名入门

代码签名证书简介及其许多好处 今天,几乎所有东西都是电脑。...

API测试是什么

什么是API API是Application Programming Interface的简写。 实现了两个或...

使用Elasticsearch、Logstash和Kibana管理日志

​ 全面的日志管理和分析策略是关键任务,使组织能够理解运营...

PFS概览

PFS概览 众所周知,若服务器的私钥泄漏,任何可以访问私钥的人...

Cisco VPN套件中过期的SSL证书将破坏网络配置

任何运行思科支持的虚拟专用网络(VPN)的人都可能需要安装更...

手把手Docker java web 应用helloword(四)

从昨天跟大家分享金网科技原创手把手Docker java web 应用hellowor...

最常见的开源协议

对最常见的开源协议做下总结分享 Mozilla Public License MPLLicense,允...

Chrome 66 Beta即将上线 你的赛门铁克SSL证书可能会

Google Chrome 66 Beta将于3月15日,即本周四发布。 虽然谷歌和赛门铁...

常见的SSL错误解决办法

常见的 SSL 错误解决办法 为了保障用户的隐私信息安全,减少信...

谷歌将在2018年9月取消“安全”标识

最后甚至会从Chrome的UI中取消挂锁图标。。。 谷歌爸爸在上周四...