Docker の人気に伴い、アプリケーションの構築やデプロイに Docker を使用する人が増えています。ただし、Docker を使用してイメージをプルすると、速度が遅いという問題がよく発生します。これは通常、家庭内のネットワーク環境で使用する Docker イメージ ソースの接続が遅いことが原因で発生します。この問題を解決するには、Docker イメージ ソースを変更することでイメージのプル速度を向上させることができます。この記事ではDockerのイメージソースを変更する方法を紹介します。
ステップ 1: 現在の Docker イメージ ソースを確認する
Docker イメージ ソースを変更する前に、現在の Docker イメージ ソースを確認する必要があります。次のコマンドを実行して確認できます:
docker info
次の情報が表示されます:
Containers: 4 Running: 2 Paused: 0 Stopped: 2 Images: 12 Server Version: 18.06.1-ce Storage Driver: overlay2 Backing Filesystem: xfs Supports d_type: true Native Overlay Diff: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: bb71b10fd8f58240ca47fbb579b9d1028eea7c84 runc version: 2f7393a47307a16f8cee44a37b262e8b81021e3e init version: fec3683 Security Options: apparmor seccomp Profile: default Kernel Version: 4.4.0-31-generic Operating System: Ubuntu 16.04.1 LTS OSType: linux Architecture: x86_64 CPUs: 4 Total Memory: 7.691GiB Name: ywh ID: TXZA:MEJ2:H3CH:O5XL:…:3O5C Docker Root Dir: /var/lib/docker Debug Mode (client): false Debug Mode (server): false Registry: https://index.docker.io/v1/ Labels: Experimental: false
この出力には、行は レジストリ:
です。デフォルトでは、この値は https://index.docker.io/v1/ で、公式の Docker イメージ ソースが現在使用されていることを示します。
ステップ 2: 適切な Docker イメージ ソースを選択する
適切なイメージ ソースを選択することが、イメージのプル速度を向上させる鍵となります。現在、中国で一般的に使用されている Docker イメージ ソースは次のとおりです。
Alibaba Cloud Accelerator は、現在最も人気のある Docker ソースです。イメージのプルを高速化するために、Alibaba Cloud は無料のイメージ アクセラレーション サービスを提供しています。これにより、Docker ソースにアクセスできない、またはプル速度が遅いという問題を効果的に軽減できます。
DaoCloud は Docker ソースも提供しており、これも無料です。 Alibaba Cloud Accelerator と同様に、コンテナイメージは DaoCloud サーバーにキャッシュされます。
NetEase Cloud Accelerator は NetEase が提供する Docker アクセラレーション ツールで、ユーザーは Docker 上で無料でアクセラレーションできます。
ステップ 3: Docker イメージ ソースを構成する
Alibaba Cloud Accelerator を例として、Docker イメージ ソースを構成します。まず、Alibaba Cloud コンソールで Docker アクセラレータを開き、アクセラレーション アドレスを取得します。
次に、コマンド ターミナルを開き、root として入力します。次のコマンドを実行します:
sudo vim /etc/docker/daemon.json
daemon.json ファイルを編集し、次の内容を入力します:
{ "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"] }
は、xxx を手順 1 で取得したアクセラレーション アドレスに置き換えます。ファイルを保存して終了します。
最後に、Docker サービスを再起動します。
sudo systemctl restart docker
これで、Docker イメージ ソースが正常に置き換えられました。
概要
この記事では、Docker のイメージ ソースを変更する方法を紹介します。イメージ ソースを信頼性が高く高速なイメージ ソースに変更することで、Docker がイメージをプルする速度が向上し、 Docker をより便利かつ迅速に使用できるようになります。
以上がDockerのイメージソースを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。