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

推薦する

Linux Centos でスクリプトを使用して Docker をインストールする方法

Dockerの主な機能は何ですか?現在、Docker には少なくとも次のアプリケーション シナリオが...

ウェブサイトのパフォーマンスを向上させるために画像を最適化する方法

目次概要画像圧縮とはJPEG/JPG JPGの利点JPGの使用シナリオJPGの欠点MozJPEG を...

CSSは高さと幅を固定した要素の比例表示効果を実現します

padding-top パーセンテージを使用すると、固定幅と比例した高さの表示を実現できます。現在の...

Navicatを使ってMySQLを操作する方法

目次序文: 1. Navicatの紹介2. シンプルなチュートリアルの共有接続管理ライブラリテーブル...

フロントエンドはJavaScriptを通じてCADグラフィックスの詳細を作成および変更します。

目次1. 現状2. JSでCADグラフィックを作成および変更する2.1 サポートされているCADエン...

ウェブページのコピー防止機能の実装方法(クラッキング手法付き)

ソース ファイルを右クリックすると、次のコードが見つかります。 1. CSSを使用してFirefox...

CSS のグリッドプロパティの使用に関する詳細な説明

グリッドレイアウト親要素に追加された属性グリッドテンプレートの列/グリッドテンプレートの行要素の行ま...

Dockerは指定されたメモリで操作を実行します

次のように: -m, --memory メモリ制限。形式は数値と単位です。単位は b、k、m、g の...

画像比較を実現するjQueryプラグイン

この記事の例では、画像比較を実現するためのjQueryプラグインの具体的なコードを参考までに共有して...

Vue で棒グラフを使用し、自分で設定を変更する方法

1. HTMLファイルでechartをインポートする <!-- echarts をインポート ...

暗号化における https の Apache 展開の概要

目次目的実験環境実験原理実験手順1. 独立したCAを生成する2. サーバーの秘密鍵と署名要求ファイル...

Linux の MySQL でリモート接続を承認する方法

注意: 他のマシン (IP) は、承認なしではクライアント経由で MySQL データベースに接続でき...

vue+element テーブルで動的な列フィルタリングを実装するためのサンプルコード

要件: データをリスト形式で表示する場合、表示すべき情報項目が多く、表が横に長くなってしまいます。表...

Alibaba Cloud Serverにプログラムをデプロイし、ドメイン名を使用して直接アクセスする方法の詳細な説明

何もすることがなかったので、学習用に最も安いAlibaba Cloudサーバーを購入しました。年間3...