当我们将它与 Windows 一起使用时,docker 图像和容器存储在哪里?
Where are docker images and containers stored when we use it with Windows?
注意:我对 Windows 和 Docker
都是超级新手
我一直在使用的教程说,如果我们使用 Linux,它们在 /var/lib/docker/containers
之下,但我似乎无法在我的 Windows 机器上找到它.
谢谢!
输入docker-机器
docker-machine ssh
在那里你应该找到你的容器。
sudo ls /var/lib/docker/containers
Windows10 周年更新可能会有所改变。我从这里的源代码安装了 Docker (https://master.dockerproject.org/windows/amd64/docker-1.13.0-dev.zip),如下所述:
https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_10
Docker 将所有图像放入此文件夹:
C:\ProgramData\docker\windowsfilter
以及此文件夹中的所有容器:
C:\ProgramData\docker\containers
一个简单的检查方法是执行这个:
docker info
它应该会告诉您文件的存储位置:
Containers: 2
Running: 1
Paused: 0
Stopped: 1
Images: 10
Server Version: 1.13.0-dev
Storage Driver: windowsfilter
Windows:
...
Docker Root Dir: C:\ProgramData\docker
Debug Mode (client): false
Debug Mode (server): false
...
在 Whosebug 和 Google 上回顾了一些 post 之后。我找到了这个目录:
C:\ProgramData\Microsoft\Windows\Hyper-V
在这里你可以找到虚拟机的配置
C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines
另一个重要的事情是图像是由 Hyper-V 虚拟化的,所以信息应该存储在这里。
C:\Users\Public\Documents\Hyper-V\Virtual hard disks
Docker 安装在 windows 上,带有 docker 工具箱(使用虚拟框代替 hyper-v)
一个虚拟机创建于
C:\Users\YOURUSERNAME\.docker\machine\machines
名称为 default
这样您就可以在默认文件夹中找到所有 VM 文件。
您可以使用
连接此虚拟机
docker-machine ssh
在该路径下可以找到拉取的镜像和容器(有时可能需要sudo)
/var/lib/docker
WSL2 更新 2020
如果您将其与 WSL2 一起使用,docker 图像将保留在您的 wsl drive available at \wsl$\
per this github issue:
中
- Windows:
\wsl$\docker-desktop-data\mnt\wsl\docker-desktop-data\data\docker\volumes
- Linux:
sudo ls /mnt/wsl/docker-desktop-data/data/docker/volumes
注意:我对 Windows 和 Docker
都是超级新手我一直在使用的教程说,如果我们使用 Linux,它们在 /var/lib/docker/containers
之下,但我似乎无法在我的 Windows 机器上找到它.
谢谢!
输入docker-机器
docker-machine ssh
在那里你应该找到你的容器。
sudo ls /var/lib/docker/containers
Windows10 周年更新可能会有所改变。我从这里的源代码安装了 Docker (https://master.dockerproject.org/windows/amd64/docker-1.13.0-dev.zip),如下所述:
https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/quick_start_windows_10
Docker 将所有图像放入此文件夹:
C:\ProgramData\docker\windowsfilter
以及此文件夹中的所有容器:
C:\ProgramData\docker\containers
一个简单的检查方法是执行这个:
docker info
它应该会告诉您文件的存储位置:
Containers: 2
Running: 1
Paused: 0
Stopped: 1
Images: 10
Server Version: 1.13.0-dev
Storage Driver: windowsfilter
Windows:
...
Docker Root Dir: C:\ProgramData\docker
Debug Mode (client): false
Debug Mode (server): false
...
在 Whosebug 和 Google 上回顾了一些 post 之后。我找到了这个目录:
C:\ProgramData\Microsoft\Windows\Hyper-V
在这里你可以找到虚拟机的配置
C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines
另一个重要的事情是图像是由 Hyper-V 虚拟化的,所以信息应该存储在这里。
C:\Users\Public\Documents\Hyper-V\Virtual hard disks
Docker 安装在 windows 上,带有 docker 工具箱(使用虚拟框代替 hyper-v)
一个虚拟机创建于
C:\Users\YOURUSERNAME\.docker\machine\machines
名称为 default
这样您就可以在默认文件夹中找到所有 VM 文件。
您可以使用
连接此虚拟机docker-machine ssh
在该路径下可以找到拉取的镜像和容器(有时可能需要sudo)
/var/lib/docker
WSL2 更新 2020
如果您将其与 WSL2 一起使用,docker 图像将保留在您的 wsl drive available at \wsl$\
per this github issue:
- Windows:
\wsl$\docker-desktop-data\mnt\wsl\docker-desktop-data\data\docker\volumes
- Linux:
sudo ls /mnt/wsl/docker-desktop-data/data/docker/volumes