Docker 容器化部署完整指南
从零开始学习 Docker 容器化技术。
Docker 基础
Docker 是一个开源的应用容器引擎。
核心概念
- 镜像(Image):容器的只读模板
- 容器(Container):镜像的运行实例
- 仓库(Repository):存储镜像的地方
Dockerfile 编写
FROM python:3.10-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "main.py"]
最佳实践
- 使用官方基础镜像
- 减少镜像层数
- 合理使用缓存
- 清理不必要的文件