Win10 Docker Desktop は国内のソースを変更し、イメージの場所を変更します

国内ソースを置き換える

ネットワークの問題により、画像のダウンロードを高速化するには、通常、国内のソースを使用する必要があります。docker destop をインストールした後、次の 4 つの手順でイメージ ソースを変更できます
[1-設定] -> [2- Docker エンジン] -> [3-ソースの変更] -> [4- Apple と再起動]
ここに画像の説明を挿入します
具体的にソースを変更します次のコンテンツを追加する必要があります

  "registry-mirrors":[
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
   ],

ここに画像の説明を挿入します
国内ミラーソースは再起動後に使用可能

画像の保存場所を変更する

PS: 以下の操作はすべて PowerShell で実行されます

Docker Desktop はデフォルトで C ドライブにインストールされ、デフォルトのイメージ保存場所は次のとおりです。C:\用户\Administrator\AppData\Local\Docker\wsl\

C ドライブのストレージ消費を減らすために、イメージなどのストレージの場所を他のドライブに移行できます。

Docker Desktop は WSL2 を通じて起動され、2 つの vhdx ハードディスク イメージ ファイルに対応する 2 つのサブシステムを自動的に作成し
ますwsl --list -v

$ wsl --list -v
  NAME                   STATE           VERSION
* docker-desktop         Running         2
  docker-desktop-data    Running         2

移行手順

  1. Docker Desktop アイコンを右クリックし、[Docker Desktop を終了] を選択して Docker を終了します。
  2. コマンドラインの実行wsl --list -vステータス STATE をチェックして、Stopped かどうかを確認します。
$ wsl --list -v
  NAME                   STATE           VERSION
* docker-desktop         Stopped         2
  docker-desktop-data    Stopped         2
  1. コマンドライン実行wsl --shutdown、WSLを終了
  2. 画像を wsl から\data\ext4.vhdx圧縮ファイルにエクスポートするdocker-desktop-data.tarには、事前にエクスポート パスを作成する必要があります。そうでないと、存在しないパスにエクスポートするときにエラーが報告されます。コマンドライン実行
wsl --export docker-desktop-data "D:\\Docker\\wsl\\data\\docker-desktop-data.tar"

同様に、program\distro\ext4.vhdx を圧縮ファイル docker-desktop.tar にエクスポートし、コマンドラインで実行します。

wsl --export docker-desktop D:\Docker\wsl\distro\docker-desktop.tar  
  1. wsl --unregister docker-desktop-data元のDockerイメージの登録を解除するために実行します。同様に を実行しますwsl --unregister docker-desktopext4.vhdx ファイルは実行後に自動的に削除されることに注意してください。
  2. tar ファイルから、エクスポートされた Docker イメージを wsl にインポートし、マウント ディレクトリを設定します。コマンド ラインのインポート形式は次のとおりです。
    wsl --import <Distribution Name> <InstallLocation> <FileName> --version 2
wsl --import docker-desktop-data "D:\Docker\wsl\data\"  "D:\\Docker\\wsl\\data\\docker-desktop-data.tar"  --version 2
wsl --import docker-desktop "D:\Docker\wsl\distro\"  "D:\\Docker\\wsl\\distro\\docker-desktop.tar"   --version 2

実行後、新しい ext4.vhdx ファイルが表示されます。
ここに画像の説明を挿入します

  1. Docker デスクトップの再起動が完了しました

コマンドの概要

# 查看
wsl --list -v
# 关闭
wsl --shutdown

# 导出
wsl --export docker-desktop-data "D:\\Docker\\wsl\\data\\docker-desktop-data.tar"
wsl --export docker-desktop "D:\\Docker\\wsl\\distro\\docker-desktop.tar"

# 注销
wsl --unregister docker-desktop-data
wsl --unregister docker-desktop

# 导入
wsl --import docker-desktop-data "D:\Docker\wsl\data\"  "D:\\Docker\\wsl\\data\\docker-desktop-data.tar"  --version 2
wsl --import docker-desktop "D:\Docker\wsl\distro\"  "D:\\Docker\\wsl\\distro\\docker-desktop.tar"   --version 2

構成を変更し、ミラーの場所を変更します (検証失敗)

設定の赤枠の位置を変更してみましたが反映されませんでした、原因は不明です。
ここに画像の説明を挿入します

参照

おすすめ

転載: blog.csdn.net/moluzhui/article/details/132287258