docker :第一个java项目安装部署访问
废话不多说,直接上操作。
前提
1:首先你需要有一台装有linux系统的服务器,
2:安装部署,请百度,此过程略过。
PS:离线安装与在线安装,建议离线安装,找个安装包然后修改下配置文件。在线安装需要翻外网,可想而知有多慢
3:安装Xshell,随时与linux系统保持联系
4:验证docker 是否安装完成
使用命令:docker version,出现以下就表示安装成功
使用命令:docker images 查看有哪些镜像
因为我们需要部署java web项目,需要什么啊?当然是tomcat了,所以使用命令 docker pull tomcat 拉一个tomcat镜像了
下面我们就可以安装部署啦
安装部署
使用xshell软件将发版包拖动到你的linux服务器
现在有个tomcat镜像,接下来就要创建一个tomcat容器啦;镜像与容器的关系就像类与实例。
使用以下语句创建一个Tomcat容器:docker run -d --restart always --name test -p 8088:8080 tomcat
给我们返回一个创建成功的tomcat容器id,前三位是6ee,通过以下命令,进入容器内部:docker exec -it 6ee /bin/bash
至此我们就进入tomcat了,看到tomcat了,应该都很明白了。
下面干嘛,当然是把刚才的发版包放在tomcat里啊.怎么弄啊
通过以下命令:docker cp gwwe1.war 6ee:/usr/local/tomcat/webapps/
至此我们已经把发布版放到tomcat的webapps下了,就结束了。可以开始访问我们的程序了。这里我就不再演示了,最后给大家看一下我安装部署好的项目吧
总结
1:以上内容对于一个测试应该够用了,可以搭建起测试环境了
2:为什么选择docker
2.1:启动秒级:我的发布版需要重新更新时,如果在平时操作去重启tomcat,大家是不是最少要等待一两分钟才能访问自己的项目,但是docker 几十秒就可以好了
2.2:最最重要的一点,当大量项目需要部署时,如果把所有项目都放在一个tomcat下,那重启的时候,是不是需要花费大量时间,难不成要安装大量的tomcat,,每个tomcat放一个项目,显然不好
3:最后给大家看一下目前我创建的容器吧,使用 命令docker ps 就可以看到了