Docker - 存储安装的应用程序的数据在哪里?

问题描述 投票:-1回答:1

我(使用Ubuntu)使用--data - root标志启动了Docker守护程序,以便更改存​​储图像和容器的目录(从根分区中的默认目录到驻留在另一个磁盘中的分区)。然后我用MongoDB安装创建了Dockerfile。在构建此图像期间,将下载超过400MB的数据并将其存储在磁盘中。这是我的问题:这些数据存储在哪里? Docker在使用--data - root传递的目录中创建了很少的新文件夹,比如构建器,容器,图像,swarm等,但它们都是4KiB。

ubuntu docker
1个回答
1
投票

在Ubuntu它保存在/var/lib/docker

该目录应包含以下目录。

drwx------ 2 root root 4096 Jan 3 09:06 builder/ drwx--x--x 3 root root 4096 Jan 3 09:06 containerd/ drwx------ 2 root root 4096 Jan 3 09:06 containers/ drwx------ 3 root root 4096 Jan 3 09:06 image/ drwxr-x--- 3 root root 4096 Jan 3 09:06 network/ drwx------ 3 root root 4096 Jan 3 09:06 overlay2/ drwx------ 4 root root 4096 Jan 3 09:06 plugins/ drwx------ 2 root root 4096 Jan 3 09:06 runtimes/ drwx------ 2 root root 4096 Jan 3 09:06 swarm/ drwx------ 2 root root 4096 Jan 3 09:06 tmp/ drwx------ 2 root root 4096 Jan 3 09:06 trust/ drwx------ 2 root root 4096 Jan 3 09:06 volumes/

如果您没有使用最新版本的Docker(写作时为17.12),那么您将拥有aufs而不是新的默认值overlay2。这是存储图像和容器的泊坞窗“图层”的地方。除非您在docker卷(volumes目录)中存储大量数据,否则大多数存储都应该存在。

© www.soinside.com 2019 - 2024. All rights reserved.