注意:对于Windows和Docker来说都是新手
我一直在使用的教程说,如果我们使用Linux,它们都在/var/lib/docker/containers
下,但我似乎无法在我的Windows机器上找到它。
谢谢!
输入docker-machine
docker-machine ssh
在那里你应该找到你的容器。
sudo ls /var/lib/docker/containers
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
...
在回顾了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
Docker安装在带有docker工具箱的窗口上(使用虚拟盒代替hyper-v)在C:\Users\YOURUSERNAME\.docker\machine\machines
上创建了一个名为default
的VM,因此您可以在默认文件夹中找到所有VM文件。
你可以用这个vm连接
docker-machine ssh
并且您可以在此路径下找到拉出的图像和容器(有时可能需要使用sudo)
的/ var / lib中/搬运工