什么是 Docker?小白也能看懂的解释
1、类比理解:
把 Docker 看作是快递集装箱。在没有集装箱的时候,运输货物需要根据物品形状单独打包,装卸麻烦还容易损坏。有了集装箱之后,不管里面是家具还是数码产品,都可以统一装进标准集装箱,装卸和运输都变得简单高效,而且能保证货物不受外界环境干扰。Docker 就是软件界的集装箱,它可以把程序运行需要的所有文件、配置、依赖打包在一起,保证程序在任何电脑上都能一模一样地运行。
2、解决的痛点
在没有 Docker 之前,程序员经常会遇到 “在我电脑上可以运行,到你电脑就不行了” 的尴尬情况,这是因为两台电脑的系统版本、软件配置不一样。Docker 就可以完美解决这个问题,打包好的程序可以在 Windows、Linux、Mac 系统上无缝运行。
3、日常使用场景
如果你是自媒体博主,需要在电脑上安装各种复杂的软件环境来剪辑视频、搭建网站,使用 Docker 可以一键部署好所有环境,不用再花费几小时安装配置。小型创业团队开发小程序,可以使用 Docker 统一开发环境,避免成员之间因为环境差异导致项目出错。

