web-dev-qa-db-ja.com

Windows 10 Dockerデスクトップで/ var / lib / dockerにアクセスする方法

  1. Windows 10用のDockerデスクトップをインストールしました
  2. Docker Containers(Ubuntu)を実行するためにPowerShellを使用
  3. さて、私は/ var/lib/docker - >を参照して、レイヤーをチェックするには、/ diffフォルダなどをチェックしたいです。
  4. / var/lib/dockerフォルダにアクセスすると、PowerShellはこのフォルダが存在しないことを訴えます。

その他の情報:私はすでにDockerデスクトップにマッピングされているディスクイメージの場所をチェックしています。それはVHDXファイルです。 Oracle Virtual Boxで開くことができませんでした - それはサポートされているバージョンファイルではありません。 VMがリストされています:DockerDesktopVMになっています。).

  • しかし、私の目的はSSHをやり直して/ var/lib/dockerフォルダを閲覧することです。

enter image description here

5
a3.14_Infinity

述べられているように Dockerフォーラムのこのページ ==DebianDocker Imageをシェルで実行し、名前空間を変更することができますDocker Host

実行する必要がある端末コマンドは次のとおりです。

>> docker run -it --privileged --pid=Host debian nsenter -t 1 -m -u -i sh
 _

debianイメージをターミナルとして実行した後に理解しているとき( - ITオプション)、コマンドNSEnterを呼び出す必要があります名前空間をホストマシンに変更するための指定されたパラメータを使用して。この後のコンテナはDocker Hostになり、すべてのファイルを表示できます。

このコマンドの後は、コールを呼び出すだけでDockerイメージにアクセスできます。

>> cd ls /var/lib/docker/
 _
1
Rezga