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 列を使用したカード ウォーターフォール レイアウトを実装するためのサンプル コード

推薦する

LINUX ポートが占有されているかどうかを確認します

ポートが占有されているかどうかは、これまで一度もわかりませんでした。多くの人に尋ねて、ようやくわかり...

Linux システムが VMware にインストールされているかどうかを確認する方法

現在の Linux システムが VMware にインストールされているかどうかを確認する方法を教えて...

MySQL で大文字と小文字を区別しないように設定する方法

mysql は大文字と小文字を区別しないように設定されていますウィンドウズmysqlがインストールさ...

MySQL データベース開発仕様 [推奨]

最近、問題のある新しい SQL が本番データベースに入力される数を最小限に抑えるために、開発仕様を整...

Vue は Axios リクエスト フロントエンドのクロスドメイン問題をどのように解決するのか

目次序文1. クロスドメインの問題はなぜ発生するのでしょうか? 2. 解決策クロスオリジンリソース共...

JS の難しさ 同期と非同期、スコープとクロージャ、プロトタイプとプロトタイプ チェーンの詳細な説明

目次JS スリーマウンテンズ同期 非同期同期と非同期の違い範囲、終了関数スコープチェーンブロックスコ...

JavaScriptの原理と方向性

これが何を指しているのかをどのように判断するのでしょうか? ①グローバル環境で呼び出された場合はwi...

Vueはファイルのアップロードとダウンロード機能を実装します

この記事では、ファイルのアップロードとダウンロード機能を実装するためのVueの具体的なコードを例とし...

jsの継承の6つの方法を詳しく解説

プロトタイプチェーン継承プロトタイプ継承は、ECMAScript における主な継承方法です。基本的な...

MySQL Bツリーインデックスとインデックス最適化の概要についての簡単な説明

MySQL の MyISAM エンジンと InnoDB エンジンはどちらもデフォルトで B+ ツリー...

Linux環境にMySQLデータベースをインストールする詳細なチュートリアル

1. データベースをインストールする1) yum -y install mysql-server (...

kindとDockerを使用してローカルKubernetes環境を起動する

導入Kubernetes を使い始めるのに丸一日を費やしたことはありませんか?最近登場したいくつかの...

ノードをMySQLデータベースに接続する際に発生する問題と解決策

今日、MySQL の新しいバージョン (8.0.21) をインストールしましたが、ノード フレームワ...

MySQL準備原理の詳細な説明

準備のメリットPrepare SQL が生成される理由。まず、MySQL サーバー上で SQL を実...

CSS3でよく使われるスタイルの詳しい解説[基本的なテキストとフォントのスタイル]

概要: Web ページをより美しく見せるために、ここでは CSS3 でよく使用されるスタイルをいくつ...