docker教程01 (docker的作用)

docker这个单词翻译过来是码头工人的意思,但是看一个框架就像看一个人一样,不要看他叫什么,而应该看他做了什么

他做了什么呢,他的logo暴露了一切,他的logo长这样:
docker教程01 (docker的作用)_第1张图片
从logo我们可以看到,一条鱼(毕竟有尾巴)在搬运集装箱,对了,精髓就在集装箱,集装箱是20世纪最伟大的发明(不接受反驳就像好多php对世界上最好的语言不接受反驳一样),要明白docker改变了 什么,就要看集装箱改变了什么

假设货物要从a码头运到b码头

  • 没有集装箱前:
    码头工人将货物进行上船和下船,由于货物是零零散散的,所以要一件一件的搬,造成耗时严重,一般上一次货要好几天,这几天船员去岸上快乐逍遥释放自我工资照领
  • 有了集装箱后:
    由于货物全部集装起来,不需要码头工人了,起重机直接将集装箱搬到过来的货车上,几个小时就搞定了上下货,船员们没有时间去岸上调皮了

同样的道理,假设代码要从a环境搬到b环境运行

  • 没有docker之前
    运维人员已经在a环境搭建好了代码所有的依赖并正常运行,运维人员仍然需要按照a环境的部署步骤一步一步在b环境进行操作直到最终正常运行代码,这个过程可能需要几个小时,这几个小时开发人员在旁边喊加油
  • 有了docker之后
    运维人员在a环境搭建好了代码环境并正常运行代码后,不再需要重复在a环境的操作步骤,直接把docker镜像(后面博客会详细写)拿到b环境即可运行,这个过程分分钟可以搞定,不需要开发人员在旁边加油了

通过上面的描述,大家应该大概知道了docker到底是做什么用的,如果还是不知道,那我就写的官方一点吧
Docker 让你能够把你的应用代码和环境分离开来,从而让你更快的迁移应用代码到不同的环境,用了docker之后,你能像掌控你的代码一样掌控你代码依赖的环境 , 你能大大减少代码写完后上生成环境的时间

你可能感兴趣的:(docker,服务器,docker)