标签:兼容 通过 产生 打包 准备 上线 标准化 运行 告诉
一款产品从开发到上线, 从操作系统到运行环境,再到应用配置。作为开发+运维之间的协作关系我们需要关心很多东西, 这也是很多互联网公司都不得不面对的问题, 特别是各种版本的迭代之后, 不同版本环境的兼容, 对运维人员都是考验。
Docker之所以发展如此迅速, 也是因为它对此类问题给出了一个标准化的解决方案。
环境配置如此之麻烦, 换一台机器就要重来一次,费力费时。很多人想到,能不能从根本上解决问题。软件可以带环境安装?也就是说, 安装的时候, 把原始环境一模一样地复制过来。开发人员利用Docker可以消除协作代码时"在我的机器上可正常允工作"的问题。
传统上认为, 软件编码开发/测试结束后, 所产生的成功即是程序或是能够编译的二进制字节码等。而为了让这些程序可以顺利执行, 开发团队也得准备完整的部署文件, 让运维团队得以部署应用程序。开发需要清楚的告诉运维部署团队, 用的全部配置环境+所有软件环境。不过, 即便如此, 仍然常常发生部署失败的问题。Docker镜像的设计, 使得Docker得以打破过去[程序即应用]的观念。通过镜像(images)将作业业务的核心除外, 运作应用程序所需要的系统环境,由下向上打包,达到应用程式跨平台间的无缝接轨运作。
标签:兼容 通过 产生 打包 准备 上线 标准化 运行 告诉
原文地址:https://www.cnblogs.com/featherwit/p/12925756.html