Docker用国産イメージウェアハウスの使い方

Docker用国産イメージウェアハウスの使い方

1. 問題の説明

何らかの理由により、中国でのDockerイメージのダウンロード速度は特に遅くなります。つまり、没入型開発の場合です。国内の供給源に切り替えるのが最善です。ここでは、ミラーリポジトリ 163 を例に挙げます。まず、 /etc/docker/daemon.json docker/daemon.json 構成ファイルを変更します。

sudo vi /etc/docker/daemon.json

このファイルの内容を Alibaba ソースに置き換えます。変更された/etc/docker/daemon.jsonファイルは次のとおりです。

{
  "レジストリミラー": ["http://hub-mirror.c.163.com"]
} 

ここに画像の説明を挿入

次に、 systemctl restart docker restart Dockerコマンドを使用して Docker を再起動します。次に、 docker infoコマンドを使用してイメージ ウェアハウスの情報を表示します。結果は次のようになります。

root@ubuntu:~# docker情報
クライアント:
 デバッグモード: false

サーバ:
 コンテナ: 3
 ランニング: 0
 一時停止: 0
 停止: 3
 画像: 3
 サーバーバージョン: 19.03.8
 ストレージ ドライバー: overlay2
 バックアップファイルシステム: <不明>
 d_type をサポート: true
 ネイティブオーバーレイ差分: true
 ログドライバー: json-file
 cgroup ドライバー: cgroupfs
 プラグイン:
 ボリューム: ローカル
 ネットワーク: ブリッジ ホスト ipvlan macvlan null オーバーレイ
 ログ: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 群れ: 非アクティブ
 ランタイム: runc
 デフォルトのランタイム: runc
 初期化バイナリ: docker-init
 コンテナバージョン: 7ad184331fa3e55e52b890ea95e65ba581ae3429
 runc バージョン: dc9208a3303feef5b3839f4323d9beb36df0a9dd
 初期化バージョン: fec3683
 セキュリティ オプション:
 アプリアーマー
 seccomp
  プロフィール: デフォルト
 カーネルバージョン: 4.15.0-97-generic
 オペレーティング システム: Ubuntu 18.04.4 LTS
 OSタイプ: Linux
 アーキテクチャ: x86_64
 CPU: 12
 合計メモリ: 7.767GiB
 名前: ubuntu
 ID: 2XV6:BJ7Q:6BIH:4FIR:HEPL:3GF7:33A2:GGTU:EQMB:EKGX:EO34:5J44
 Docker ルートディレクトリ: /var/lib/docker
 デバッグモード: false
 レジストリ: https://index.docker.io/v1/
 ラベル:
 実験的: 偽
 安全でないレジストリ:
 127.0.0.0/8
 レジストリミラー:
 http://hub-mirror.c.163.com/
 ライブリストアが有効: false

警告: スワップ制限はサポートされていません

ここに画像の説明を挿入

2. まとめ

本書のコードのほとんどは、直接実行すれば正しいのですが、著者がどうすることもできないソフトウェアの更新が常にいくつか存在します。以前の API は正しかったが、後で廃止されたり変更されたりすることはよくあります。したがって、ソースコードを追跡する必要があります。これはほんの小さな疑問です。先人たちの無私の献身がなければ、私たちが一日でどれだけのことを学べるか想像するのは難しいでしょう。多くの回り道を回避できたのは、先輩方のご尽力のおかげです!

以上で、Docker で国産イメージリポジトリを利用する方法についての記事は終了です。Docker で国産イメージリポジトリを利用する方法についてのより関連性の高い内容については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Docker buildx を使用してマルチプラットフォーム イメージをビルドし、プライベート リポジトリにプッシュする方法
  • Dockerを使用してクローンリポジトリを使用してGitイメージを構築する
  • Jenkins は Docker イメージを構築し、Harbor ウェアハウスにプッシュします
  • docker-maven-pluginはイメージをパッケージ化し、プライベートウェアハウスにアップロードします。
  • Dockerイメージリポジトリの使い方
  • Docker プライベート イメージ リポジトリの Alibaba Cloud 展開手順
  • Dockerコンテナ練習用イメージウェアハウス

<<:  MySQL における楽観的ロック、悲観的ロック、MVCC の包括的な分析

>>:  CSS3 列を使用したカード ウォーターフォール レイアウトを実装するためのサンプル コード

推薦する

mysqlを使用して、URLから返されたhttp GETリクエストデータを記録します。

ビジネスシナリオの要件と実装ロジックの分析ビジネスでは、HTTP GET を使用してデータを要求する...

Vue はフォームデータ検証のサンプルコードを実装します

el-form フォームにルールを追加します。データにルールを定義する定義されたルールをel-for...

VUE ユニアプリカスタムコンポーネントについての簡単な説明

1. 親コンポーネントはpropsを通じて子コンポーネントにデータを渡すことができる2. 子コンポー...

アップロード画像コントロールを実現するネイティブ js

この記事の例では、アップロード画像コントロールを実装するためのjsの具体的なコードを参考までに共有し...

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

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

HTML でナンバープレート番号と州の略語を入力するためのサンプルコード

原理としては、まずボタン付きの div を記述し、次に画面のサイズに応じて自動的に適応してキーボード...

弾力性のあるナビゲーション効果を実現するJavaScript

この記事では、弾性ナビゲーション効果を実現するためのJavaScriptの具体的なコードを参考までに...

Linux は suid vim.basic ファイルを使用して権限昇格を実現します。

カリで再現まず、必要なvim.basicファイルにsuid権限を設定します。 chmod u+s /...

ミニプログラムでマインドマップを描く方法

目次マインドマップとは何ですか? F6で描く方法アリペイ微信要約するマインドマップとは何ですか?マイ...

Linux 時間サブシステムの時間表現例の詳細な説明

序文Linux カーネルでは、元のコードとの互換性を保つため、または特定の仕様に準拠するため、また現...

Vue で className として空の文字列を使用することはなぜ推奨されないのですか?

目次空の文字列 '' と null を比較するケース1: 空の文字列を使用する &#...

HTMLにスクリプトを追加する2つの方法と注意点

HTML に <script> スクリプトを追加する方法: 1. HTMLにJavaSc...

JS における ES6 継承と ES5 継承の違い

目次継承ES5 プロトタイプ継承ES6 クラス継承両者の違いES5プロトタイプ継承の内部実装ES6 ...

絵文字と問題解決のためのMySQL/Javaサーバーサポートの詳細な説明

この記事では、絵文字用の MySQL Java サーバーのサポートと問題解決方法について説明します。...

簡潔なReactコンポーネントを書くためのヒント

目次スプレッド演算子を使用してプロパティを渡すのは避けてください関数パラメータをオブジェクトにカプセ...