Mac Docker x509証明書の問題を解決する

Mac Docker x509証明書の問題を解決する

質問

最近、プライベートミラーセンターにログインする必要がありましたが、ログイン時にエラーメッセージが表示されました。

デーモンからのエラー応答: Get https://***: x509: 不明な機関によって署名された証明書

理由

プライベートミラーセンターの証明書は信頼できないため、プライベートミラーセンターの認証証明書を追加する必要があります。

回避策

たとえば、プライベートミラーセンターの認証証明書が ca.crt の場合、次のコマンドを実行します。

sudo セキュリティ add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ca.crt

Dockerを再起動するだけです。

補足: Docker からイメージをプルするときに発生するエラーを解決するのに役立つ記事: x509: 証明書の有効期限が切れているか、まだ有効ではありません

1. 問題の説明

docker がイメージをプルするときに X509 エラーが発生します。

2. 解決策

docker がイメージをプルすると、x509 問題が発生します。これは通常、証明書の問題またはシステム時間の問題です。

まず、時刻が正しいかどうかを確認します。時刻が実際の時刻と一致しない場合は、通常、システム時刻の問題です。

(1)時間問題の解決:日付エラー

時刻同期の更新: ntpdate cn.pool.ntp.org

ntpdate コマンドが存在しないというプロンプトが表示された場合は、まずそれをインストールする必要があります: yum install ntpdate

時間が更新されたら、もう一度プルします。

(2)証明書の問題の場合は、daemo.jsonファイルを編集する必要があります:vi /etc/docker/daemon.json

ファイルに追加:

{
"レジストリミラー": ["https://docker.mirrors.ustc.edu.cn"]
}

次にdockerサービスを再起動します: docker restart

上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。間違いや不備な点がありましたら、遠慮なくご指摘ください。

以下もご興味があるかもしれません:
  • Dockerに証明書を追加する方法
  • Docker で Let's Encrypt から永久無料 SSL 証明書を取得する方法
  • ルート権限なしでログインするためのDockerソリューション
  • Dockerでmysqlのルートパスワードを変更する方法
  • Docker を使用してコンテナ内のルート パスワードを変更する方法
  • Dockerコンテナでルート権限を取得する方法

<<:  CSSを使用してダークモードとブライトモードを切り替える

>>:  Webデザインチュートリアル(1):手順と全体レイアウト

推薦する

MySQL インデックスが失敗するいくつかの状況の概要

1. インデックスはnull値を保存しないより正確に言うと、単一列インデックスには null 値は格...

MySQL のデータ統計に関するヒント

よく使用されるデータベースである MySQL では、多くの操作が必要です。デジタル操作には非常に便利...

ウェブデザインにおける円形要素の使用例 25 選

本日の投稿では、Web デザインで使用される円形要素の優れた例をいくつか挙げ、美しい丸いボタン、メニ...

Linux にバイナリ MySQL をインストールして MySQL パスワードをクラックする方法

1. システムに必要な libaio ソフトウェアがインストールされていることを確認します。インスト...

共有サイドバーを実装するためのネイティブJS

この記事では、ネイティブ JS で実装された共有サイドバーを紹介します。効果は次のとおりです。 以下...

Linux mysql-5.6 でルート パスワードをリセットする方法

1. MySQL サービスが起動しているかどうかを確認します。起動している場合は、MySQL サービ...

Linux ダイナミックライブラリの生成と使用ガイドの詳細な説明

Linux での動的ライブラリ ファイルのファイル名は libxxx.so のようになります。ここで...

MySQL で重複しない携帯電話番号テーブルをバッチ生成する方法のサンプルコード

序文多くの MySQL テスト シナリオでは、テスト用に一部のテスト データを手動で生成する必要があ...

Docker イメージを Docker Hub にプッシュする実装

イメージが正常にビルドされると、Docker 環境があれば使用できますが、イメージを Docker ...

MySQL クエリのパケットが大きすぎる問題と解決策

問題の説明:エラーメッセージ:原因: com.mysql.jdbc.PacketTooBigExce...

docker を使用した pxc クラスターのインストールに関する詳細なチュートリアル

目次序文事前準備ディレクトリを作成するcustom.cnf を作成する証明書を作成するpxc クラス...

Vue-router は現在の場所 (/path) へのナビゲーションを許可しません。エラーの原因と修正

目次エラーメッセージ原因エラーのデモンストレーション回避策方法1方法2方法3エラーメッセージ現在の場...

Dockerにおけるコンテナとイメージの違いについてお話ししましょう

鏡とは何ですか?イメージは、複数のイメージ レイヤー (UnionFS および AUFS ファイル ...

MySQL カウントを向上させる方法のまとめ

多くのプログラマーは MySQL に精通していると思います。多くの人が count の使い方と、最適...