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 フロントエンド開発における階層的にネストされたコンポーネント間の通信の詳細な説明

推薦する

VUEの基本を理解するのに役立つ記事

目次VUEとはVueのコアプラグインVueルーターヴュークスアクシオス要素UI Vue フロントエン...

Mac Docker x509証明書の問題を解決する

質問最近、プライベートミラーセンターにログインする必要がありましたが、ログイン時にエラーメッセージが...

Tomcat10 Catalinaのログの文字化けの問題を解決する

実行環境、Idea2020バージョン、Tomcat10、実行時にTomcat CatalinaLog...

vue ディレクティブ v-bind の使用と注意点

目次1. v-bind: 要素の属性にデータをバインドできる2. v-bind: は次のように省略で...

ユーザーエクスペリエンスの要素またはWebデザインの要素

システムとユーザー環境の設計<br />Apple システムの成功は、そのシステム アー...

モバイル アプリのユーザー インターフェース設計に関する 10 のヒント

ヒント1: 集中力を保つ最高のモバイル アプリは、1 つのことを非常にうまく行うことに重点を置いてい...

Windows Server 2008 R2 に MySQL 5.7.10 をインストールする手順

MSIインストールパッケージを使用してインストールするご使用のオペレーティング システムに応じて、対...

HTML文書の基本構造(Webページ作成の基礎知識)

HTMLの動作原理: 1. ローカル操作: ブラウザでhtmlファイルを開く2. リモートアクセス...

ReactでのsetStateの使用と同期と非同期の使用

React では、this.state を使用して状態を直接変更しても、コンポーネントは再レンダリン...

iframeを透明にするパラメータ

<iframe src="./ads_top_tian.html" all...

システム エラー 1067 のため、MySQL 5.6 解凍バージョン サービスを開始できません

今日午後ずっと私を悩ませたバグを記録する半月前から始めましょう。それから.................

MySQL ビッグデータ クエリ最適化エクスペリエンスの共有 (推奨)

本格的な MySQL 最適化! MySQL のデータ量が少ない場合は最適化は不要です。データ量が多い...

Vueデータ変更検出の基本的な実装の簡単な分析

目次1. オブジェクトの変更検出2. オブジェクトに関する質問配列変更検出3.1 背景3.2 実装I...

上下に空白行があるフォームを挿入する解決策

ウェブページを作成するときに、フォームを挿入した後、フォームの上下に空白行が表示されることがよくあり...

Ubuntu 18.04.4 に MySQL をインストールするプロセスの詳細な説明

Ubuntu 18.04.4 に MySQL をインストールするプロセスを見てみましょう。内容は次の...