“行走”的docker
安利一下docker的好处,
1.简化开发运维,无论是流程还是环境
2.故障容灾
3.版本管理
4.安全与加密,技术积累与资产化
当然很多人不了解不清楚,并对此不感冒。。
可如果你和我一样遇到了这些问题,没有办法解决时,可以试试docker的解决方案
1,无穷无尽的linux软件安装和依赖,比如安装nginx,比如端口冲突,比如依赖缺失,缺少ssl库,缺少zlib库,复杂的系统权限分配,不同的linux发行版姿势都不一样,面临一个正在运行的nginx需要升级版本,又不能停机,又没有多余机器,升级很可能失败而导致宕机,同一台机器上的nginx可能还会和你的app冲突,僵死了,磁盘空间总是不够,扩增磁盘很麻烦,线上用的依赖包如pm2和开发用的对应不上,各种诡异的问题,mysql的配置和线上不同,上线后才报出错误。
2,手动安装linux依赖包,陷入了死循环,A包依赖B,B依赖C,C依赖A,国外网络短暂被墙缓慢,导致一下午没法干活,好不容易装好后,必须重启下系统,上面的死循环问题才会解决,可老板告诉你,这台机器上还有很重要的其它应用,不能重启...
3,