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

推薦する

フロントエンド JavaScript におけるリフレクションとプロキシ

目次1. 反射とは何ですか? 2. JavaScriptで反映する2.1 Reflect.get(タ...

Dockerのインストール、イメージの作成、NodeJSプログラムの読み込みと実行の詳細なプロセス

システム環境: Windows 7 1. DockerをインストールするDocker公式サイトからd...

MySQLは複数テーブル関連統計(サブクエリ統計)の例を実装します

この記事では、例を使用して、MySQL で複数テーブルの関連統計を実装する方法について説明します。ご...

Mysql: 定義者として指定されたユーザー ('xxx@'%') が存在しません 解決策

本日のプロジェクト最適化中に、MySQL に問題が発生しました: 定義者として指定されたユーザー (...

mysqlタイムスタンプの使用

序文:タイムスタンプ フィールドは、MySQL でよく使用されます。たとえば、データ行が作成または変...

Hadoopカウンターとデータクリーニングの適用

データクリーニング (ETL)コアビジネスの MapReduce プログラムを実行する前に、まずデー...

Nginx+Tomcat 負荷分散クラスタのインストールと構成のケースの詳細な説明

目次序文1. Nginx+Tomcat 2. Nginxサーバーを構成する3. Tomcatアプリケ...

MySQL ディープ ページング (数千万のデータを素早くページ分割する方法)

目次序文場合最適化まとめ序文バックエンド開発では、一度に大量のデータがロードされ、メモリやディスク ...

Linux での Python のアップグレードと pip のインストールの詳細な説明

Linuxバージョンのアップグレード: 1. まず、Linuxオペレーティングシステムに付属するPy...

el-table ヘッダーでテキストを折り返す 3 つの方法の詳細な説明

目次問題の説明レンダリング3種類のコード要約する問題の説明通常、表のヘッダーは折り返されませんが、ビ...

CSS のインライン スタイルに変換するソリューション (css-inline)

シーンについて話すメールを送信サードパーティのウェブサイトにHTMLを埋め込む他の編集者の記事をコピ...

HTMLは実際にはいくつかの重要なタグを学ぶアプリケーションです

「これは革命になるだろう」という記事が出たあと。業界の皆様に認知され、もちろん内外からの評価もいただ...

SQLのさまざまな結合サマリーの詳細な説明

SQL 左結合、右結合、内部結合、自然結合 さまざまな結合の概要SQL には、左結合、右結合、内部結...

学生情報管理システムを実装するためのJavaScript+HTML

目次1. はじめに2. レンダリング3. コード4. 学生情報管理システムのメインインターフェース1...