<;MacOS上的Docker>;容器可用的根文件系统空间大小

<;MacOS上的Docker>;容器可用的根文件系统空间大小,docker,containers,Docker,Containers,我在Mac上运行docker $ uname -a Darwin 19.3.0 Darwin Kernel Version 19.3.0: Thu Jan 9 20:58:23 PST 2020; root:xnu-6153.81.5~1/RELEASE_X86_64 x86_64 $ docker --version Docker version 19.03.5, build 633a0ea $ docker images REPOSITORY TAG

我在Mac上运行docker

$ uname -a
Darwin 19.3.0 Darwin Kernel Version 19.3.0: Thu Jan  9 20:58:23 PST 2020; root:xnu-6153.81.5~1/RELEASE_X86_64 x86_64

$ docker --version
Docker version 19.03.5, build 633a0ea

$ docker images
REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
ubuntu                    latest              72300a873c2c        3 weeks ago         64.2MB

$ docker run -it ubuntu

root@58a6f17cfe9d:/# df -kh
Filesystem      Size  Used Avail Use% Mounted on
overlay          59G  1.5G   55G   3% /
tmpfs            64M     0   64M   0% /dev
tmpfs           995M     0  995M   0% /sys/fs/cgroup
shm              64M     0   64M   0% /dev/shm
/dev/sda1        59G  1.5G   55G   3% /etc/hosts
tmpfs           995M     0  995M   0% /proc/acpi
tmpfs           995M     0  995M   0% /sys/firmware
root@58a6f17cfe9d:/#
问题:

为什么/如何让我的ubuntu容器显示安装在
/
上的59G总空间?

答案如下:

Mac Docker中的磁盘利用率

Docker Desktop将Linux容器和映像存储在Mac文件系统中的单个大型“磁盘映像”文件中。这与Linux上的Docker不同,后者通常将容器和图像存储在/var/lib/Docker目录中

磁盘映像文件在哪里?

要找到磁盘映像文件,请选择Docker图标,然后选择Preferences>Resources>Advanced


容器的默认大小是分配给此原始图像文件的整个空间。

可能相关:@GinoMempin不包含Mac上docker的信息。非常特定于Linux。但是一个好的指针。谢谢,这不是你设备上的总空间吗?