Docker
Docker 是什么
Docker 是容器化工具,把应用、依赖、环境打包成独立容器,一次打包,任意环境运行,解决 “本地能跑,服务器报错” 环境不一致问题。
虚拟机:完整操作系统,笨重、启动慢、资源占用高
Docker 容器:共享宿主机内核,仅打包程序依赖,秒级启动、轻量
核心概念
镜
- 像 (image):只读模板,容器的模板(类似安装包)
- 容器 (container):镜像运行后的实例,独立隔离进程
Dockerfile:构建镜像的脚本文件
- 仓库 (Registry):存放镜像,官方公共仓库:Docker Hub
- Docker Compose:批量管理多容器(前端、后端、数据库一键启动)