ホームページ  >  記事  >  運用・保守  >  Docker 用のアクセラレータを構成する方法

Docker 用のアクセラレータを構成する方法

PHPz
PHPzオリジナル
2023-04-04 10:41:133604ブラウズ

Docker は人気のあるコンテナ化ソリューションであり、その軽量性、弾力性のある拡張性、および移行の容易さの特徴が広く認識され、使用されています。ただし、Docker を使用してアプリケーションを構築および実行する場合、コンテナー イメージのダウンロード速度がボトルネックになることがよくあります。このとき、Docker アクセラレータを設定すると、ダウンロード速度が向上し、待ち時間が短縮されます。

この記事では、Docker のアクセラレータを構成する方法を紹介します。

Docker Image Accelerator

Docker Image Accelerator は、Docker Hub に Docker イメージを迅速にダウンロードできるサーバーです。 Docker Hub は、多くの開発者や組織が Docker イメージをアップロードするパブリック Docker イメージ リポジトリです。ただし、国内のネットワーク環境の制限により、画像のダウンロードには比較的時間がかかります。したがって、適切な Docker イメージ アクセラレータを選択すると、イメージのダウンロード速度が向上します。

ここでは、一般的な Docker イメージ アクセラレータをいくつか紹介します。

DaoCloud Accelerator

DaoCloud は、Docker イメージ アクセラレータ サービスを提供するテクノロジー企業です。 DaoCloud アクセラレータを使用すると、DaoCloud イメージ ウェアハウスから Docker イメージを迅速に取得できます。 DaoCloud の Docker アクセラレータのアドレスは https://www.daocloud.io/mirror です。

Alibaba Cloud Accelerator

Alibaba Cloud では、Docker イメージ アクセラレータも提供しており、Alibaba Cloud アクセラレータを使用して、Docker Hub に Docker イメージをすばやくダウンロードできます。 Alibaba Cloud の Docker アクセラレータ アドレスは https://<username>.mirror.aliyuncs.com</username> ( は Alibaba Cloud アカウントです) です。 Alibaba Cloud アクセラレータを使用するには、まず Alibaba Cloud バックエンド コンソールでアクセラレータを作成する必要があります。

Docker 公式アクセラレータ

Docker 公式は、Docker Hub に Docker イメージを迅速にダウンロードできる Docker イメージ アクセラレータ サービスも提供しています。 Docker の公式 Docker アクセラレータ アドレスは https://registry.docker-cn.com です。

アクセラレータの構成

Linux システム

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 システム

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。