这是本专栏的第三部分:镜像篇,共 8 篇。上一篇我为你介绍了镜像生命周期的管理。本篇和下一篇,我会为你介绍镜像的构建和分发,带你理解 Docker 所带来的优势及其所需技能。下面我们一起进入本篇的学习。
本地镜像存储
上一篇,我为你介绍了镜像生命周期管理,其中我为你介绍了可以通过 docker pull
、docker load
、docker import
、docker commit
和 docker build
等方法,在本地新增镜像(可通过 docker image ls
查看)。
那么新增的镜像到哪里了呢?我们可以通过 docker info
看到 Docker Root Dir 的配置:
(MoeLove) ➜ ~ docker info -f '{
{.DockerRootDir}}'
/var/lib/docker
默认情况下,如果你没有对 docker daemon
配置 --data-root
参数的话,默认都是在上面这个 /var/lib/docker 目录中。
我们来看看该目录的结构:
(MoeLove) ➜ ~ tree -L 1 /var/lib/docker/
/var/lib/docker/
├── builder
├── buildkit
├── containerd
├── containers
├── image
├── network
├── overlay2
├── plugins
├── runtimes
├── swarm
├── tmp