关于docker
使用docker,可以将我们的想要的环境构建(打包)成一个镜像,然后我们可以推送(发布)到网上去。想要用这个环境的时候,在网上拉取一份就好了。
Docker 入门教程 – 阮一峰的网络日志
第一次接触并使用docker,是在部署java web课设项目时。当时想着既然可以通过tomcat开设一个本地服务器,为什么不能利用自己的VPS直接跑后端呢,但是由于服务器空间有限,且同时便于服务器的环境管理(此前由于配置混乱,已经吃了很多亏),正欲找到一个相对独立的方式去运行这个后端,于是了解到了docker,即下面这个小鲸鱼。
关于docker,个人认为其基本思想类似于Nginx中的vhost,即虚拟主机。在虚拟主机中运行的项目并不会干扰主机,以此达到相对独立的环境配置,同时有利于项目的移植和修改。或许会有人提到,虚拟机技术同样可以实现,但是操作系统运行起来是需要占用很多资源以及操作系统的重启非常缓慢,而容器技术则能克服这些缺点。
与虚拟机通过操作系统实现隔离不同,容器技术只隔离应用程序的运行时环境但容器之间可以共享同一个操作系统,这里的运行时环境指的是程序运行依赖的各种库以及配置。容器技术轻量级且占用的资源更少,可以屏蔽环境差异,且能做到快速部署。
I like this website very much so much good info .