web-dev-qa-db-ja.com

Windowsで使用する場合、Dockerイメージとコンテナーはどこに保存されますか?

注:WindowsとDockerの両方に非常に新しい

私が使用しているチュートリアルでは、/var/lib/docker/containers Linuxを使用しているが、Windowsマシンでそれを見つけることができない場合。

ありがとう!

19
Mina Han

でdocker-machineに入ります

docker-machine ssh 

そこでコンテナを見つける必要があります。

Sudo ls /var/lib/docker/containers
11
christian

Windows 10 Anniversary Updateでは状況が変化した可能性があります。ここに記載されているように、ここからソースから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_1

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
...
19
Johnny Oshika

StackoverflowとGoogleに関する投稿を確認した後。私はこのディレクトリを見つけました:

C:\ProgramData\Microsoft\Windows\Hyper-V

ここでは、仮想マシンで構成をフィンできます

C:\ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines

もう1つの重要なことは、イメージがHyper-Vによって仮想化されるため、情報をここに保存する必要があることです。

C:\Users\Public\Documents\Hyper-V\Virtual hard disks
6
Codes and Tags

Dockerツールボックスを使用してWindowsにインストールされたDocker(hyper-vの代わりに仮想ボックスを使用)1つVMはC:\Users\YOURUSERNAME\.docker\machine\machinesという名前のdefaultで、すべてのVMデフォルトのフォルダー内のファイルを見つけることができます。

このvmを使用して接続できます

docker-machine ssh

そして、このパスの下にプルされたイメージとコンテナを見つけることができます(時々Sudoを使用する必要があるかもしれません)

/ var/lib/docker

0
Raghavendra