序文
国内ユーザーは、デフォルトのイメージ ダウンロード アドレスがhttps://hub.docker.comであり、サーバーが海外にあるdocker
ため、使用中にイメージの取得が遅いという問題に遭遇したことがあると思います。docker
国内のミラー ソースの構成に関するチュートリアルdocker
はオンラインで多数あり、Tencent、Alibaba、NetEase などはすべてミラー ウェアハウスを提供しており、自分で構成できます。
一般に、ミラー ソースを構成した後、イメージのプルは大幅に高速になりますが、ミラー ソースを構成した後でも、イメージのプル速度は依然として非常に遅いです。最後に、構成されたミラー ソースに対応するミラー ウェアハウス () リソースがないことが判明しましたghcr.io
。
私の解決策
プルする必要があるイメージ ユーザーが比較的少なく、国内のソースにリソースがないため、インターネットにアクセスしてイメージをプルし、保存して、ターゲット マシンに転送できるマシンを最終的に見つけました。
中古docker
転送save
load
。
# 能上外网的机器拉取并保存
docker pull 镜像名:tag
docker save 镜像名:tag > 1.tar
# 目标机器
docker load < 1.tar
ここで、インターネットにアクセスできるマシンがない場合は、DaoCloud を試すことができますが、試してみたところ、役に立たないようです。
ミラー倉庫、ミラーソース
まずミラー ウェアハウスとミラー ソースを理解する必要があります
名詞 | 説明する |
---|---|
鏡の倉庫 | 画像の保存アドレス。次のようdocker.io になります。ghcr.io |
ミラーソース | http://hub-mirror.c.163.com NetEaseなど中国で提供されているアクセラレータ |
共通ミラー倉庫
docker.io
:Docker Hub
公式ミラー リポジトリ、Docker
デフォルト リポジトリでもありますgcr.io
、k8s.gcr.io
: Google ミラー ウェアハウスquay.io
:Red Hat
鏡の倉庫ghcr.io
:GitHub
鏡の倉庫
一般的な国内ミラーソース
- 中国公式画像:
https://registry.docker-cn.com
- 清華情報源:
https://docker.mirrors.ustc.edu.cn
- アリ情報源:
https://cr.console.aliyun.com
- テンセントの情報源:
https://mirror.ccs.tencentyun.com
- NetEase ソース:
http://hub-mirror.c.163.com
この記事の写真は非常に優れており、下の写真は直接撮影したものです。
ミラーソースの設定方法
ここでミラーソースの設定方法について説明します。変更が完了したら必ず再起動してくださいdocker
。
Linux (非 Docker デスクトップ)
# 修改 daemon.json,若是没有该文件则创建
sudo vi /etc/docker/daemon.json
# 添加 registry-mirrors
{
"registry-mirrors": ["https://registry.docker-cn.com","https://hub-mirror.c.163.com","https://docker.m.daocloud.io"]
}
Docker デスクトップ (Windows/Mac/Linux)
Docker Desktop
ウィンドウを開き、「設定」->「配列の追加Docker Engine
」を見つけます。json
registry-mirrors
要約する
docker
画像の取得は遅いですが、通常は国内の画像ソースを設定すると速度が大幅に改善されます。
ただし、ミラー ソースを構成した後でもミラーのプルが非常に遅い場合は、外部ネットワークから直接ミラーをプルするためのはしごを構築する方法を見つける必要があります。