什么是 Docker
Docker 是一个容器化平台,让你把应用和它的依赖打包在一起,在任何环境都能一致运行。
核心概念
- 镜像 (Image) — 应用的只读模板,包含代码、运行时、库
- 容器 (Container) — 镜像的运行实例
- Dockerfile — 描述如何构建镜像的脚本
- Docker Compose — 定义多容器应用的编排工具
实战:部署 Halo
version: "3"
services:
halo:
image: halohub/halo:2.20
ports:
- "8090:8090"
volumes:
- ./halo-data:/root/.halo2
restart: unless-stopped保存为 docker-compose.yml,然后运行 docker compose up -d,你的博客就跑起来了。
Docker 最大的价值不是技术本身,而是「Works on my machine」这个问题的终极解决方案。
— EOF —