前言
因为之后要搞一个可移植的东西,在云主机a上测试,在云主机b上上线运行,懒得配环境了,就来学习一蛤久仰大名的docker
什么是docker
一句话:软件层的可移植虚拟机
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。----百度百科
docker方便在哪里?
如果我有一个应用,之前在云主机a上部署,我希望把他放到云主机b上,好,我直接移植源码就行了。可是如果这份代码需要php环境呢,好,我安装,我一看,还需要apache服务器,好,我装,还要python啊,我装,噢版本不对,重新来,好了,python还要装对应的库,一个一个来,依赖很多的话,就不是非常方便。
我们希望一键复制我们已经配置好的环境,而不是换一台电脑就要配新环境。那你去找物管 用虚拟机啊,可是虚拟机体积大,启动慢,资源消耗高,而相比之下,docker提供了灵活的轻量级的解决方案,进而节省环境的搭建所浪费的时间。
安装docker