Docker 構成 Alibaba Cloud イメージアクセラレーション プル実装

Docker 構成 Alibaba Cloud イメージアクセラレーション プル実装

今日はdockerを使ってイメージをpullしたのですが、速度が悪くて見れず最後まで待ち続けました。

読み取り tcp 192.168.31.60:55550->104.18.123.25:443: 読み取り: ピアによって接続がリセットされました

伝送異常

その後、インターネットでAlibaba Cloudが提供する画像アクセラレーションを設定できることを知りました

具体的な方法

Alibaba Cloudのコンテナイメージサービス

クイックリンク: コンテナレジストリ

アクセラレータアドレスをコピーする

/etc/docker ディレクトリ内の daemon.json ファイルを見つけ(存在しない場合は作成します)、次の内容を書き込みます。

  {
   "レジストリミラー": ["https://xxxxxx.mirror.aliyuncs.com"]
  }

アドレスは、ステップ2でAlibaba CloudのWebサイトでコピーしたアドレスです。

デーモンを再起動

systemctlデーモンリロード

Dockerサービスを再起動する

systemctl dockerを再起動します

完了し、テストしました。引っ張る動作は速くて快適です。 。 。 。

追加知識: Alibaba Cloud からの Docker プル/プッシュイメージ

Alibaba Cloud Docker レジストリにログインします。

$ sudo docker ログイン [email protected] registry.cn-hangzhou.aliyuncs.com

レジストリにログインするためのユーザー名は Alibaba Cloud アカウントのフルネーム、パスワードはサービスを有効にするときに設定したパスワードです。

イメージ管理ホームページの右上にあるボタンをクリックすると、docker ログイン パスワードを変更できます。

レジストリからイメージを取得します。

$ sudo docker pull registry.cn-hangzhou.aliyuncs.com/qz/nginx-vim:[イメージのバージョン番号]

イメージをレジストリにプッシュします。

$ sudo docker ログイン [email protected] registry.cn-hangzhou.aliyuncs.com

$ sudo docker tag [イメージID] registry.cn-hangzhou.aliyuncs.com/qz/nginx-vim:[イメージのバージョン番号]

$ sudo docker push registry.cn-hangzhou.aliyuncs.com/qz/nginx-vim:[イメージのバージョン番号]

[ImageId]と[Image version number]はご自身の画像情報に合わせてご記入ください。

ネットワーク環境に注意してください

ECS からイメージをプッシュするときに、イントラネットの使用を選択できます。これにより、速度が大幅に向上し、パブリック ネットワーク トラフィックが消費されなくなります。

申請したマシンがクラシックネットワーク内にある場合は、ログインするレジストリのドメイン名とイメージ名前空間プレフィックスとしてregistry-internal.cn-hangzhou.aliyuncs.comを使用してください。

申請したマシンがvpcネットワーク内にある場合は、ログインするレジストリのドメイン名とイメージ名前空間プレフィックスとしてregistry-vpc.cn-hangzhou.aliyuncs.comを使用してください。

サンプル:

docker タグを使用してイメージの名前を変更し、プライベート ネットワーク IP 経由でレジストリにプッシュします。

$ sudo dockerイメージ

リポジトリ タグ イメージ ID 作成 仮想サイズ
registry.aliyuncs.com/acs/agent 0.7-dfb6816 37bb9c63c8b2 7 日前 37.89 MB

$ sudo docker タグ 37bb9c63c8b2 レジストリ..aliyuncs.com/acs/agent:0.7-dfb6816

docker イメージから imageId を見つけ、イメージ ドメインの名前を変更された imageId のレジストリ イントラネット アドレスに変更します。

$ sudo docker push レジストリ..aliyuncs.com/acs/agent

Docker で Alibaba Cloud イメージ アクセラレーション プルを構成する方法については、上記の記事が皆さんに共有できるすべてです。皆さんの参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • docker によってプルされたイメージがどこに保存されるかの詳細な説明
  • Docker イメージのプルとタグ操作 pull | tag
  • docker によってプルされたイメージがどこに保存されるかの詳細な説明
  • docker イメージのプル速度が遅い問題の解決策
  • docker イメージのプル速度が遅い問題を解決する方法
  • docker によってプルされたイメージファイルが保存される場所の詳細な説明
  • docker pull imageエラーの問題を解決する

<<:  HTML ページでコンテンツの選択、コピー、右クリックを防止する方法の詳細な説明

>>:  Vue フロントエンド開発における階層的にネストされたコンポーネント間の通信の詳細な説明

推薦する

XHTML Web ページ チュートリアル

この記事は主に、初心者に XHTML の基本的な知識と、XHTML と HTML の違いを理解しても...

エンコードが utf-8 に設定されている場合に Web ページが文字化けする問題の解決策

最近、PHP で Web ページを書いているときに、エンコードを UTF-8 に設定しました。しかし...

Mysql で group_concat の長さ制限を変更する方法

MySQL には、「group_concat」という関数があります。通常の使用では問題がないかもしれ...

ChromeとIEに対応したWMPに埋め込まれたHTMLの詳細な紹介

実際には、対応する記述方法は多数ありますが、最も一般的なのは object + embedded で...

さまざまなネットワーク画像形式におけるPNGの利点の詳細な説明

BMP は、ハードウェア デバイスに依存せず、広く使用されている画像ファイル形式です。ビットマップ保...

Win10 は Tsinghua ソースを使用して pytorch-GPU バージョンをすばやくインストールします (推奨)

Cudaがインストールされているかどうかを確認してくださいアナコンダプロンプトに入力nvcc -V...

jQueryフレームワークは、要素の表示と非表示の3つのアニメーションメソッドを実装しています。

目次1. デフォルトで表示と非表示を切り替える2. スライドして表示と非表示を切り替える3. フェー...

Linux で libudev を使用して USB デバイスの VID と PID を取得する方法

この記事では、libudev ライブラリを使用して hidraw デバイスにアクセスします。 lib...

Vueは透かし効果を簡単に実現します

序文: Vueプロジェクトで透かし効果を使用するには、コンテナを指定できます効果画像: 1. コンテ...

Nginx ロードバランシングの設定方法

目次Nginx 負荷分散構成Nginx 負荷分散戦略ポーリング(デフォルト)重さip_ハッシュ公正(...

CSS calc() の数式に関する詳細な理解

数式 calc() は CSS の関数であり、主に数学演算に使用されます。 calc() を使用する...

MySQLデータベースのストアドプロシージャとトランザクションの違い

トランザクションは、複数の SQL ステートメントの原子性、つまり、それらが一緒に完了するか、一緒に...

HTML 言語百科事典

123WordPress.com-HTML noscriptオブジェクトolオプションPパラントプレ...

Mysql+JavaSwing に基づくスーパーマーケット商品管理システムの設計と実装

目次1. 機能紹介2. キーコード2.1 ホームページの機能2.2 製品情報を追加する2.3 データ...

Vue で動的に読み込まれたローカル画像を処理する方法

問題を見つける今日は、vue ファイルにローカル画像を導入する際に問題が発生したので、この記事を書き...