Docker 教程¶
Docker 使用镜像描述应用运行环境,用容器提供隔离后的进程运行空间。它适合快速交付服务、复现实验环境、隔离依赖和统一部署流程。
核心概念¶
| 概念 | 含义 |
|---|---|
| Image | 只读模板,包含 rootfs、元数据和启动配置 |
| Container | 镜像运行后的实例,包含可写层和运行状态 |
| Dockerfile | 构建镜像的声明式文件 |
| Registry | 镜像仓库,用于存储和分发镜像 |
| Volume | 独立于容器生命周期的数据存储 |
| Network | 容器间和容器外部通信的网络抽象 |
| Compose | 单机多容器编排工具 |
阅读路线¶
基本工作流¶
docker pull nginx:alpine
docker run --name web -p 8080:80 nginx:alpine
docker ps
docker logs web
docker stop web
docker rm web
生产环境不要依赖交互式手工命令长期维护服务,应把镜像构建、配置、数据卷、网络和健康检查写入可复现的配置文件。