Docker は人気のあるコンテナ化ソリューションであり、その軽量性、弾力性のある拡張性、および移行の容易さの特徴が広く認識され、使用されています。ただし、Docker を使用してアプリケーションを構築および実行する場合、コンテナー イメージのダウンロード速度がボトルネックになることがよくあります。このとき、Docker アクセラレータを設定すると、ダウンロード速度が向上し、待ち時間が短縮されます。
この記事では、Docker のアクセラレータを構成する方法を紹介します。
Docker Image Accelerator は、Docker Hub に Docker イメージを迅速にダウンロードできるサーバーです。 Docker Hub は、多くの開発者や組織が Docker イメージをアップロードするパブリック Docker イメージ リポジトリです。ただし、国内のネットワーク環境の制限により、画像のダウンロードには比較的時間がかかります。したがって、適切な Docker イメージ アクセラレータを選択すると、イメージのダウンロード速度が向上します。
ここでは、一般的な Docker イメージ アクセラレータをいくつか紹介します。
DaoCloud は、Docker イメージ アクセラレータ サービスを提供するテクノロジー企業です。 DaoCloud アクセラレータを使用すると、DaoCloud イメージ ウェアハウスから Docker イメージを迅速に取得できます。 DaoCloud の Docker アクセラレータのアドレスは https://www.daocloud.io/mirror
です。
Alibaba Cloud では、Docker イメージ アクセラレータも提供しており、Alibaba Cloud アクセラレータを使用して、Docker Hub に Docker イメージをすばやくダウンロードできます。 Alibaba Cloud の Docker アクセラレータ アドレスは https://<username>.mirror.aliyuncs.com</username>
(
Docker 公式は、Docker Hub に Docker イメージを迅速にダウンロードできる Docker イメージ アクセラレータ サービスも提供しています。 Docker の公式 Docker アクセラレータ アドレスは https://registry.docker-cn.com
です。
Linux システムの場合、/etc/docker/daemon.json
に レジストリを追加できます。 file -mirrors
フィールドで Docker イメージ アクセラレータを構成します。ファイルが存在しない場合は、新しいファイルを作成できます。
ターミナルを開き、次のコマンドを使用して新しい daemon.json
ファイルを作成します。
$ sudo mkdir /etc/docker $ sudo nano /etc/docker/daemon.json
次の内容をファイルに追加します。
{ "registry-mirrors": ["<mirror-url>"] }
このうち、<mirror-url>
は Docker ミラー アクセラレータのアドレスです。たとえば、DaoCloud イメージ アクセラレータの場合、次のコンテンツを追加します。
{ "registry-mirrors": ["https://www.daocloud.io/mirror"] }
ファイルを保存して終了します。次に、Docker サービスを再起動します。
$ sudo systemctl restart docker
macOS システムの場合、Docker Desktop
アプリケーションの設定ページから Docker イメージ アクセラレータを構成できます。 Docker Desktop
アプリケーションで、左上隅にある Docker アイコンをクリックし、Preferences
を選択して、設定ページに入ります。
設定ページで、Docker Engine
タブを選択し、JSON
テキスト領域に次の内容を追加します:
{ "registry-mirrors": ["<mirror-url>"] }
where, <mirror-url>
は、Docker ミラー アクセラレータのアドレスです。たとえば、DaoCloud イメージ アクセラレータの場合、次のコンテンツを追加します。
{ "registry-mirrors": ["https://www.daocloud.io/mirror"] }
設定を保存して終了します。次に、Docker サービスを再起動します。
上記の設定方法により、Docker 用のアクセラレータを設定し、Docker イメージのダウンロード速度を向上させることができます。 Docker Hub から Docker イメージを頻繁にダウンロードする必要がある開発者は、Docker イメージ アクセラレータを構成することで待ち時間を大幅に節約できます。
この記事の紹介を通じて、Docker のアクセラレータを構成する方法を誰もが理解できることを願っています。
以上がDocker 用のアクセラレータを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。