国内ソースを置き換える
ネットワークの問題により、画像のダウンロードを高速化するには、通常、国内のソースを使用する必要があります。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
移行手順
- Docker Desktop アイコンを右クリックし、[Docker Desktop を終了] を選択して Docker を終了します。
- コマンドラインの実行
wsl --list -v
ステータス STATE をチェックして、Stopped かどうかを確認します。
$ wsl --list -v
NAME STATE VERSION
* docker-desktop Stopped 2
docker-desktop-data Stopped 2
- コマンドライン実行
wsl --shutdown
、WSLを終了 - 画像を 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
wsl --unregister docker-desktop-data
元のDockerイメージの登録を解除するために実行します。同様に を実行しますwsl --unregister docker-desktop
。ext4.vhdx ファイルは実行後に自動的に削除されることに注意してください。- 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 ファイルが表示されます。
- 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
構成を変更し、ミラーの場所を変更します (検証失敗)
設定の赤枠の位置を変更してみましたが反映されませんでした、原因は不明です。