容器
把你的应用和它需要的全部运行环境打包成一个"密封舱"——在任何电脑上打开,都能跑出一模一样的结果。
它解决的是什么问题?
"在我的电脑上能跑,在你的电脑上就跑不了"——这可能是软件开发中最经典的头痛时刻。原因通常是两台电脑的运行环境不一致:操作系统版本不同、依赖版本不同、某个系统工具没装。
容器解决这个问题的方式很直接:它不只打包你的代码,而是把代码运行需要的一切东西——操作系统环境、语言版本、依赖包、配置文件——全部打包进一个"容器镜像"里。任何人只要用这个镜像启动一个容器,运行出来的结果都是一模一样的。
在你的项目里会怎么出现?
对于使用 Vercel、Netlify 等平台部署的前端项目,你通常不会直接接触 Docker——这些平台帮你管理了底层的运行环境。
但如果你的项目需要部署到 Railway、Fly.io 或 AWS 等后端平台上,或者项目的本地开发需要数据库等额外服务,你就可能会碰到 Docker。AI 可能会让你安装 Docker 并运行类似 docker-compose up 的命令来启动本地的数据库或其他服务。
有什么需要注意的?
Docker 本身是一个需要安装的软件,而且在 macOS 上运行的 Docker Desktop 会占用不少系统资源。如果你刚起步,不必急着学习容器——只有当你的项目复杂度增长到需要它时,再花时间了解也不迟。
也叫
ContainerDocker容器化镜像Docker Image
和谁相连
参见