web-dev-qa-db-ja.com

Windows 10でのDockerイメージの場所とは

Windows 10 Homeオペレーティングシステムを使用しています。 Dockerツールボックスをインストールしました。

次のコマンドを使用して、.netコアアプリケーションのdockerイメージを作成しました。

$  docker build -t helloWorld:core .

次に、このイメージを他のマシンに出荷します。しかし、画像ファイルを取得していません。

誰かが私の画像が保存される場所を教えてもらえますか?または、DockerビルドコマンドでDockerイメージパスを指定する方法はありますか。

21
Purnima Naik

Windows 10では、システムトレイ(タスクバーの右側)のドッカーアイコンを右クリックし、[設定...]を選択します。[詳細設定]ペインには、次のようなものが表示されます。

enter image description here

27
John
  1. docker infoコマンドを使用します。
  2. 結果で-Docker Root Dirを確認します

このフォルダは、画像、コンテナなどを収容します...

enter image description here

14
evgenyl

私のものは「C:\ Users\Public\Documents\Hyper-V\Virtual hard disks」にあります。

7
Mulder2008

Windows Containersが有効になっている場合、画像はデフォルトでC:\ProgramData\Docker\に保存されます

これを変更するには、C:\ProgramData\Docker\config\daemon.jsonを編集し、新しい"graph"キーを新しいパスに追加します(すべてのバックスラッシュが別のバックスラッシュでエスケープされることに注意してください)

例:

{
  "registry-mirrors": [],
  "insecure-registries": [],
  "debug": true,
  "experimental": false,
  "graph": "D:\\ProgramData\\Docker"
}

その後、Dockerサービスを再起動する必要があり、docker infoコマンドを使用して変更を確認し、Docker Root Dirエントリを確認できます。

2
JavierFuentes

以下のコマンドを使用してイメージをエクスポートし、同じものをlinux /別のマシンのdocker exportにコピーできます[OPTIONS] CONTAINER

例:

docker export --output="latest.tar" red_panda
1
Crapper