ホームページ  >  記事  >  運用・保守  >  Dockerのイメージソースを変更する方法

Dockerのイメージソースを変更する方法

WBOY
WBOYオリジナル
2023-05-13 14:52:0710609ブラウズ

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

Alibaba Cloud Accelerator は、現在最も人気のある Docker ソースです。イメージのプルを高速化するために、Alibaba Cloud は無料のイメージ アクセラレーション サービスを提供しています。これにより、Docker ソースにアクセスできない、またはプル速度が遅いという問題を効果的に軽減できます。

  • DaoCloud

DaoCloud は Docker ソースも提供しており、これも無料です。 Alibaba Cloud Accelerator と同様に、コンテナイメージは DaoCloud サーバーにキャッシュされます。

  • NetEase Cloud Accelerator

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

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