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

推薦する

Redux Toolkit で Redux を簡素化する方法

目次Redux Toolkitが解決する問題何が含まれていますか? Redux Toolkit AP...

CSS を使用して親コンテナ div を img 画像で埋め、コンテナのサイズを調整する方法

ページに複数の画像を導入すると、画像のサイズがばらつくことがあります。しかし、それらを一貫したサイズ...

Ubuntu は、Mysql+Keepalived の高可用性実装 (デュアルアクティブ ホットスタンバイ) を構築します。

Mysql5.5 デュアルマシン ホットスタンバイ実装 2つのMySQLをインストールするMySQ...

reactにおけるstateの略語の詳細な説明

序文国家とは何か私たちは皆、React はステート マシンであると言います。それはどのように反映され...

MySQL データベース シェル import_table データ インポート

目次MySQL Shell import_table データのインポート1. import_tabl...

Linux で open-vswitch をインストールおよびアンインストールする方法

1. ソースコードからovsをコンパイルしてインストールします。依存関係をインストールします: # ...

MySQL 最適化チュートリアル: 大規模なページングクエリ

目次背景制限の最適化最適化方法1. カバーインデックスを使用する2. サブクエリの最適化3. 遅延連...

MySQL 8.0.22 のダウンロード、インストール、設定方法のグラフィックチュートリアル

参考までにMySQL 8.0.22をダウンロードしてインストールしてください。具体的な内容は次のとお...

MySQL curdate() 関数の詳細な例

MySQL CURDATE関数の紹介文字列コンテキストまたは数値コンテキストの YYYMMDD 形式...

一定期間の日ごと、時間ごとの統計データを取得するMySQLの詳しい説明

毎日の統計情報を取得するプロジェクトを実行する際、プロジェクト ログを分析する必要があります。要件の...

MySQLは、where in()順序ソートを実装するためにfind_in_set()関数を使用します。

この記事では、MySQL で find_in_set() 関数を使用して where in() の順...

MySQL の悲観的ロックと楽観的ロックの理解と応用分析

この記事では、例を使用して MySQL の悲観的ロックと楽観的ロックについて説明します。ご参考までに...

Dockerイメージが消える問題を解決する

1. 50と93では鏡像が消える [root@h50 /]# df -h ファイルシステムの使用済み...

MySQL InnoDB row_id 境界オーバーフロー検証方法の手順

背景クラスメートと row_id の境界問題について話し合ったので、ここで詳しく説明します。 Inn...

MySQL インデックス最適化の説明

日常業務では、実行に時間のかかる SQL ステートメントを記録するために、スロー クエリを実行するこ...