Windows 10 Homeオペレーティングシステムを使用しています。 Dockerツールボックスをインストールしました。
次のコマンドを使用して、.netコアアプリケーションのdockerイメージを作成しました。
$ docker build -t helloWorld:core .
次に、このイメージを他のマシンに出荷します。しかし、画像ファイルを取得していません。
誰かが私の画像が保存される場所を教えてもらえますか?または、DockerビルドコマンドでDockerイメージパスを指定する方法はありますか。
私のものは「C:\ Users\Public\Documents\Hyper-V\Virtual hard disks」にあります。
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
エントリを確認できます。
以下のコマンドを使用してイメージをエクスポートし、同じものをlinux /別のマシンのdocker exportにコピーできます[OPTIONS] CONTAINER
例:
docker export --output="latest.tar" red_panda