在 Docker 中查看存储驱动(Storage Driver)和驱动相关信息可以通过以下方法:
运行以下命令查看当前 Docker 使用的存储驱动:
docker info | grep "Storage Driver"
或查看完整的 docker info
输出:
docker info
在输出中会显示类似以下内容:
Storage Driver: overlay2
不同操作系统默认的存储驱动可能不同:
- Linux:overlay2
(推荐)、aufs
、devicemapper
(旧版)、btrfs
、zfs
等。
- Windows:windowsfilter
(仅适用于 Windows 容器)。
- macOS:Docker Desktop 默认使用 gRPC-FUSE
或 virtiofs
(通过虚拟机运行)。
如果想知道某个容器的具体存储驱动,可以检查其挂载信息:
docker inspect <容器ID> | grep "Driver"
如果需要更改存储驱动(例如切换到 overlay2
),需编辑 Docker 配置文件:
1. 修改 /etc/docker/daemon.json
(Linux)或 Docker Desktop 设置(Windows/macOS):
json
{
"storage-driver": "overlay2"
}
2. 重启 Docker 服务:
bash
sudo systemctl restart docker
某些驱动(如 overlay2
)需要内核模块支持。验证模块是否加载:
lsmod | grep overlay
overlay2
(性能好且稳定)。devicemapper
在生产环境中可能存在性能问题。bash
docker volume ls
bash
docker network ls
如果有具体需求(如 GPU/NVIDIA 驱动支持),可以进一步说明场景!