mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-08-10 16:37:34 +00:00
Add blank lines before lists per CommonMark
This commit is contained in:
@@ -7,16 +7,19 @@
|
||||
树莓派是 Docker 在边缘计算的一个优秀用例。但在安装前,笔者建议你了解几个实际情况:
|
||||
|
||||
**性能特性**:
|
||||
|
||||
- Raspberry Pi 4 及以上才能流畅运行 Docker 和基本容器
|
||||
- Raspberry Pi Zero 2 可以运行,但性能受限
|
||||
- 磁盘 I/O 是主要瓶颈(特别是使用 microSD 卡时)
|
||||
|
||||
**镜像可用性**:
|
||||
|
||||
- 并非所有 Docker 镜像都有 ARM 版本(arm64 或 armv7)
|
||||
- 官方镜像通常提供多架构支持,但第三方镜像可能没有
|
||||
- 某些依赖 Intel 特定指令的应用无法在 ARM 上运行
|
||||
|
||||
**存储和内存**:
|
||||
|
||||
- 容器镜像会占用较多存储空间,128GB microSD 卡建议最多运行 3-4 个中等大小的容器
|
||||
- 512MB 或 1GB 内存的树莓派运行多个容器会非常吃力
|
||||
|
||||
|
||||
@@ -5,11 +5,13 @@
|
||||
macOS 上没有原生 Linux 内核,Docker 需要运行在一个轻量级虚拟机中。Docker Desktop 完全封装了这个复杂性,让 Mac 用户可以像 Linux 用户一样使用 Docker。但有几点需要特别了解:
|
||||
|
||||
**性能特性**:
|
||||
|
||||
- Apple Silicon(M 系列芯片)比 Intel Mac 的性能更好,且拥有原生支持
|
||||
- 文件 I/O 性能:macOS 与容器之间的卷挂载性能不如 Linux(这是虚拟化的代价)
|
||||
- 内存使用:Docker Desktop 本身会消耗一定内存用于虚拟机管理
|
||||
|
||||
**许可考虑**:
|
||||
|
||||
- 小型企业(少于 250 名员工且年收入低于 1000 万美元)、个人使用、教育和非商业开源项目可免费使用
|
||||
- 超出上述范围的商业用途需要付费订阅
|
||||
|
||||
|
||||
@@ -7,12 +7,14 @@
|
||||
与 macOS 类似,Windows 也没有原生 Linux 容器支持。Docker Desktop for Windows 有两种运行后端可选:
|
||||
|
||||
**WSL 2(Windows Subsystem for Linux 2)** - 推荐:
|
||||
|
||||
- 利用 Hyper-V 虚拟化运行真正的 Linux 内核
|
||||
- 性能更好,文件系统集成更深
|
||||
- 现代 Windows 10/11 的标准选择
|
||||
- 支持在 Linux 和 Windows 之间的无缝文件访问
|
||||
|
||||
**Hyper-V** - 传统方案:
|
||||
|
||||
- 纯虚拟化方式
|
||||
- 性能略低于 WSL 2
|
||||
- 在某些企业网络环境下仍被使用
|
||||
|
||||
@@ -11,11 +11,13 @@ Docker Engine 主要提供 `stable` 和 `test` 两个更新频道;`test.docker
|
||||
### 生产环境 vs 开发环境
|
||||
|
||||
**生产环境**(服务器部署):
|
||||
|
||||
- 优先使用**官方 APT/YUM 源安装**(Ubuntu、Debian、Fedora、CentOS)
|
||||
- 优势:获得官方安全更新、长期技术支持、版本管理清晰
|
||||
- 安装步骤稍多一些,但这种“麻烦”是值得的——它为你的生产系统争取了稳定性和可维护性
|
||||
|
||||
**开发环境**(本地开发机、测试服务器):
|
||||
|
||||
- 使用**脚本自动安装**或**包管理器直接安装**
|
||||
- 如果你想快速上手,官方脚本(`get.docker.com`)是最便捷的选择
|
||||
- 国内用户注意:这一步一定要选对镜像源,否则网络卡顿会严重影响体验
|
||||
|
||||
Reference in New Issue
Block a user