https://www.docker.com/

Docker 是什么

Docker 是容器化工具,把应用、依赖、环境打包成独立容器,一次打包,任意环境运行,解决 “本地能跑,服务器报错” 环境不一致问题。

虚拟机:完整操作系统,笨重、启动慢、资源占用高
Docker 容器:共享宿主机内核,仅打包程序依赖,秒级启动、轻量

核心概念

  • 像 (image):只读模板,容器的模板(类似安装包)
  • 容器 (container):镜像运行后的实例,独立隔离进程

Dockerfile:构建镜像的脚本文件

  • 仓库 (Registry):存放镜像,官方公共仓库:Docker Hub
  • Docker Compose:批量管理多容器(前端、后端、数据库一键启动)