1、首先docker很实在的一个应用便是开发工具直接通过安装一个docker就可以了,不必再繁复的来搞环境的问题了。这样针对于新人乃至开发人员来说直接分析业务上手代码就好了,节省了时间提高了开发的效率;
2、可移植性,docker的兼容性很好。比如后台所使用的是centOS前端同事使用的是Ubuntu,这样在进行调试项目或上线部署项目的时候就可能产生兼容性问题,而将项目由docker打包部署就可以避免这个问题。为什么这么说呢?docker就相当于一个平台,我们所打包的项目便相当于上面的一个个物件,这样物件在一个统一的平台上便不会产生这样的问题了;
3、与自动化技术相结合,实现程序的自动化。就好比我们的服务器架构突然有一台机器宕机了。docker会通过实时的一个检测,将这种情况进行处理,将这个服务器的所负责的工作任务嫁接转移到另一个平台上,然后给我们发起通知进行修复;(另外,我的一个同事(运维)就将自动化和docker结合了起来进行了项目的部署,这样一来对项目进行操作的时候便很简单方便了,每次看他这般简单的操作项目便有一种学习的冲动,也正是由于这一点,我才接触到了docker这个容器)
4、减少基础设施的开支,将项目分模块,进行微服务开发应用。最基础的前后端所应用的环境不一样我们需要分别部署不同的环境,但是我们在docker这里我们可以直接将其部署到docker上,然后对这两端进行搭配就好了(也就是一个代码库多重部署)这样在很大程度上就节省了开支;
5、固有的安全性,具有“隔离”的特性将程序中不安全的内容进行隔离,这样集装箱化的环境有助于减少攻击面。
以上是使用docker的一个优势,建议大家根据自己的需要再深入了解一下。其次,无论是现在还是以后的工作中都希望大家,能够多多的去学习,因为咱们走的是技术路线一定要不断的来丰富自己的一个知识养成一个良好的学习习惯,这样才能使自己的路越走越宽。