当我们在Windows上使用它时,docker图像和容器存储在哪里?

时间:2015-06-09 05:45:12

标签: windows image docker containers

注意:对Windows和Docker来说都是新手

我一直在使用的教程说如果我们使用Linux,它们都在/var/lib/docker/containers下,但我似乎无法在我的Windows机器上找到它。

谢谢!

5 个答案:

答案 0 :(得分:19)

Windows 10周年更新可能会改变一些事情。我在这里安装了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
...

答案 1 :(得分:11)

使用

输入docker-machine
docker-machine ssh 

你应该找到你的容器。

sudo ls /var/lib/docker/containers

答案 2 :(得分:5)

回顾了Stackoverflow和Google上的一些帖子。我找到了这个目录:

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

答案 3 :(得分:0)

使用docker工具箱将Docker安装在Windows上(使用虚拟框代替hyper-v) 在上创建了一个VM C:\Users\YOURUSERNAME\.docker\machine\machines的名称为default,因此您可以在默认文件夹中找到所有VM文件。

您可以使用以下方式连接此虚拟机

docker-machine ssh

,您可以在此路径下找到提取的图像和容器(有时可能需要使用sudo)

  

/ var / lib / docker

答案 4 :(得分:0)

WSL2的2020更新

如果您将其与WSL2一起使用,则将根据以下wsl drive在{strong> \\wsl$\ 中保存github issue中的docker映像:

  • Windows \\wsl$\docker-desktop-data\mnt\wsl\docker-desktop-data\data\docker\volumes
  • Linux sudo ls /mnt/wsl/docker-desktop-data/data/docker/volumes