为什么需要使用docker
因为目前软件行业具有以下几个痛点:
1、软件更新发布及部署低效,过程繁琐且需要人工介入
2、环境一致性难以保证
3、不同环境之间迁移成本太高
使用Docker可以很大程度解决上面的问题:
● 首先,Docker的使用简单至极,从开发的角度来看就是三步走:构建,运输,运行。
其中关键步骤就是构建环节,即打包镜像文件。但是从测试和运维的角度来看,那就只有两步:复制,运行。
有了这个镜像,那么想复制到哪运行都可以,完全和平台无关了。同时Docker这种容器技术隔离出了独立的运行空间,不会和其他应用争用系统资源了以及还不需要考虑应用之间相互影响,想想就开心。
● 其次,因为在构建镜像的时候就处理完了服务程序对于系统的所有依赖,所以在你使用的时候,你可以忽略掉原本程序的依赖以及开发语言。对测试和运维而言,