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

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

2018-09-13
[摘要]从昨天跟大家分享金网科技原创手把手Docker java web 应用helloword(三),网址链接 : https://www.kingnettech.com/news/gsxw/145.html ,今天我们继续第四部分内容: 第七章 主机启动,容器启动,

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

第七章  主机启动,容器启动,JAVA WEB服务启动

7.1    要求

主机启动,容器启动,JAVA WEB服务启动,通过PC电脑的浏览器,可以访问JAVA WEB服务。

7.2    现象

经过以上章节,我们已经创建了一个镜像,由该镜像启动了一个容器,容器启动时,启动了一个JAVA WEB服务,且,构建了一个局域网。但一旦容器关闭后,或者主机reboot后,即使再重启容器,容器的局域网都不见了。

7.3    解决方法

1)      在主机,创建一个脚本,
vi /etc/init.d/kingnet.sh
在该脚本里,写以下内容(蓝色部分):
#!/bin/sh
#chkconfig:2345 80 90
#description:auto_coreseek
/root/kingnet.sh
2)      vi /root/kingnet.sh
在该脚本里,写(蓝色部分)
sh /root/ip.sh
sh /root/app.sh
3)      vi /root/ip.sh
在该脚本里,写(蓝色部分)
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
 
4)      vi /root/app.sh
在该脚本里,写(蓝色部分)
sh /root/ip.sh
docker start app1
pipework br0 webtrust-mall2 192.168.0.12/24@192.168.0.1
sh /root/ip.sh
5)      对sh文件授权
chmod +x /etc/init.d/kingnet.sh
chmod +x /root/ip.sh
chmod +x /root/app1.sh

7.4    验证

重启服务器主机,然后用PC电脑的浏览器,访问
http://192.168.0.12:9009
看浏览器是否可以访问
 

第八章  创建一个新的JAVA WEB容器

 
有了第一个JAVA WEB容器后,可以看到效果了。可以基于上一个JDK1.8的镜像,再创建一个新的JAVA WEB容器,发布一个JAVA WEB服务

8.1    创建容器

在主机的shell窗口,执行命令
docker run -dt --privileged=true --name app2 --net=none -v /home/kingnet/:/kingnet jdk8_img

8.2    在容器app2内,发布一个JAVA WEB应用

参考4.4章节,注意修改app.sh时,里面的命令要修改为你的新的war包名字,如:
java -jar app2.war --server.port=9009 &

8.3    绑定IP到app2容器

vi /root/app.sh
在该脚本里,(蓝色部分)(插入2行)
sh /root/ip.sh
docker start app1
pipework br0 app1192.168.0.12/24@192.168.0.1
docker start app2
pipework br0 app2 192.168.0.13/24@192.168.0.1
sh /root/ip.sh
 

8.4    验证

重启服务器主机,然后用PC电脑的浏览器,分别访问
http://192.168.0.12:9009
http://192.168.0.13:9009
 
看浏览器是否可以访问
 

第九章  总结

1)      做实验,多思考
2)      认真看docker的常用命令
3)      然后再实验,再思考
4)      再认真看docker的常用命令
5)      必须做记录

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

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


https证书行业资讯
最常见的开源协议

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

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

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

PFS概览

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

API测试是什么

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

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

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

代码签名入门

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

使用Elasticsearch、Logstash和Kibana管理日志

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

常见的SSL错误解决办法

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

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

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

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

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