Docker 是一种开源的容器化平台,允许开发者将应用程序及其依赖打包到轻量级、可移植的容器中,实现环境隔离与快速部署。以下是关键知识点概览:
1. 核心概念
- 容器 (Container): 与虚拟机不同,容器共享主机内核,仅隔离进程和文件系统。
- 镜像 (Image): 预配置的模板,通过
docker build
生成,用docker run
启动容器。 - Dockerfile: 定义镜像构建规则的文本文件,包含指令如
FROM
、RUN
、EXPOSE
。
2. 安装与运行
- 安装:根据操作系统选择官方安装包(点击了解安装指南)
- 启动容器:
🚀 首次运行会自动下载镜像并创建容器。docker run hello-world
3. 常用命令
命令 | 说明 |
---|---|
docker ps |
查看正在运行的容器 |
docker images |
列出本地镜像 |
docker build -t my_image . |
通过 Dockerfile 构建镜像 |
docker push my_image |
将镜像推送到镜像仓库 |
4. 典型使用场景
- 开发环境一致性:通过容器避免“在我的机器上能运行”的问题。
🌐 了解更多实际案例 - 微服务架构:每个服务独立容器,便于扩展与维护。
- 持续集成/交付 (CI/CD):容器化构建流程,确保环境可复现。
5. 进一步学习
📌 提示:Docker 的核心优势在于“一次构建,随处运行”,但实际使用中需注意资源占用与安全性配置。