Docker是一个容器,你也可以把它看作是一个轻量级,加强版的类似vmware的虚拟机,它几乎没有任何额外开销,并且你可以在同一台机器上创建很多个容器。
Docker的另外一个优点是容器的启动与停止都能在几秒中内完成,它使得部署和服务器集群管理变得非常简单高效。
在工作中有这样一种情况,我们在windows上开发测试的时候没有问题,可部署到线上的时候就出问题了,那是因为线上的环境是linux系统,我们可以通过docker容器虚拟一台和线上环境一模一样的预发布服务器,把本地测试项目部署到这台虚拟出来的预发布服务器上,然后通过配置代理(hosts文件或者fiddler代理),就可以测试我们的网站在linux系统下的运行情况。