容器学习------Docker(一、Docker初体验和Linux初体验)
官方定义: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 为了能更加简介名了的了解Docker,这里我拿部署一个项目不使用Docker和使用Docker的流程来体现出Docker的功能。 1、不使用Docker部署一个JE22项目到云服务器 大家平时比编程大多还是使用windows系统,但是企业中服务器一般还是使用Linux,所以我这里就用把一个JE22项目部署到Linux云服务器为例进行介绍: 1、购买Linux的云服务器,目前有很多可选,阿里云、腾讯云等。。。等,并安装FTP 2、在购买的云服务器里面部署好JAVA环境(jdk,jre,环境变量。。等等) 3、安装数据库,配置数据库 4、安装TOMCAT并配置 5、开放tomcat和系统相关端口 6、上传jar包或者war包(jar包的话不需要tomcat) 7、导入建库SQL语句 8、启动jar包或者通过启动tomcat启动war包 这么一系列的动作,才可以使用起来!原因只有一个,一台新的服务器上面没有运行相关项目的环境,得自己搭建这个环境才行。这个搭建环境的过程是如此之长, 不仅耗时耗力,而且只要有一步忘记了,或者做错了,都会卡在那里做不下去