Docker 是一款开源的容器化开发平台,通过 镜像(Image)容器(Container) 技术实现应用的快速部署与隔离。以下是关键知识点:

📦 1. Docker 的核心用途

  • 统一开发环境:避免 "在我的机器上能运行" 的问题
  • 微服务架构:每个服务独立运行在容器中
  • 持续集成/交付(CI/CD):自动化构建和测试流程
  • 云原生应用:优化资源利用率,提升可扩展性

⚙️ 2. Docker 的优势

  • 🚀 快速启动:秒级启动容器
  • 🧱 轻量级:共享宿主内核,资源占用少
  • 📦 可移植性:跨平台运行(Linux/macOS/Windows)
  • 🔒 安全性:隔离进程和文件系统

🔗 3. 常用概念与操作

概念 说明 操作示例
镜像 静态模板,包含应用及其依赖 docker build -t my_app .
容器 镜像的运行实例 docker run -d my_app
Dockerfile 定义镜像构建步骤 查看示例
Docker Hub 公共镜像仓库 探索更多镜像

📎 4. 学习资源

docker_logo
docker_container
docker_image
docker_hub