Docker 的依赖项会根据不同的操作系统和安装方式有所差异。以下是主要平台的依赖要求:
Docker 原生支持 Linux,核心依赖包括:
1. 内核要求:
- 64 位系统,内核版本 ≥ 3.10(推荐 ≥ 5.x 以获得完整功能)。
- 需启用以下内核模块:
bash
overlay2, aufs, cgroups, namespaces, seccomp, apparmor, etc.
- 检查命令:uname -r
和 lsmod | grep overlay
存储驱动:
overlay2
,需文件系统支持(如 ext4/xfs/btrfs)。基础工具:
iptables
:用于容器网络(NAT/防火墙规则)。systemd
(或兼容的 init 系统)。curl
或 wget
(用于下载安装脚本)。可选依赖:
git
(构建镜像时可能需要)。dbus
(部分桌面集成功能)。通过 Docker Desktop 安装时,依赖虚拟化技术: 1. Windows: - Windows 10/11 64-bit(专业/企业版)。 - 启用 Hyper-V 或 WSL 2(WSL 2 性能更佳)。 - 需在 BIOS 中开启 VT-x/AMD-V 虚拟化支持。
硬件:
权限:
docker
组:bash
sudo usermod -aG docker $USER
网络:
安装后运行以下命令检查:
docker run hello-world
若看到欢迎信息,则依赖已满足。
--storage-driver=devicemapper
(不推荐)。grep -E 'vmx|svm' /proc/cpuinfo
。/etc/docker/daemon.json
中配置 overlay2
。如需具体系统的安装指南(如 Ubuntu/CentOS),可进一步提供详细步骤。