Docker 全面使用手册(新手入门 + 实战指南)

目录

  1. 什么是 Docker?
  2. Docker 的核心概念
  3. 安装 Docker(Windows / macOS / Linux)
  4. Docker 基础命令详解
  5. 镜像管理
  6. 容器管理
  7. Dockerfile 构建自定义镜像
  8. Docker Compose 多服务编排
  9. 数据持久化:卷与绑定挂载
  10. 网络配置
  11. 实战案例:部署一个 Web 应用(Nginx + Python Flask)
  12. 最佳实践与常见问题
  13. 附录:常用命令速查表

1. 什么是 Docker?

Docker 是一个开源的应用容器引擎,基于 Go 语言开发,允许开发者将应用程序及其依赖打包成一个标准化单元——容器(Container),在任何支持的系统上运行,实现“一次构建,处处运行”。

核心优势:

  • ✅ 轻量级(基于 Linux 内核特性)
  • ✅ 快速启动(秒级启动)
  • ✅ 环境一致性(开发、测试、生产环境一致)
  • ✅ 高可移植性
  • ✅ 支持微服务架构

2. Docker 的核心概念

概念 解释
镜像(Image) 只读模板,包含运行应用所需的所有内容(代码、库、环境变量等)。例如:nginx:latest
容器(Container) 镜像的运行实例。可以启动、停止、删除。每个容器相互隔离。
仓库(Registry) 存储和分发镜像的地方。最常用的是 Docker Hub
Dockerfile 文本文件,定义如何构建一个镜像的指令集合。
Volume(卷) 用于数据持久化,避免容器删除后数据丢失。
Network(网络) 容器间通信机制,支持自定义网络模式。
Docker Compose 工具,用于定义和运行多容器 Docker 应用(通过 docker-compose.yml 文件)

3. 安装 Docker

🖥️ Windows / macOS

推荐安装 Docker Desktop

  1. 下载地址:https://www.docker.com/products/docker-desktop
  2. 安装后打开,会自动启动 Docker 引擎。
  3. 验证安装:
    docker --version
    docker run hello-world
    

⚠️ 注意:Windows 推荐使用 WSL2 后端以获得更好性能。


🐧 Linux(Ubuntu 示例)

# 1. 更新包索引
sudo apt update

# 2. 安装必要依赖
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release

# 3. 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值