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):手順と全体レイアウト

推薦する

アイデア展開Tomcatサービス実装プロセス図

まずプロジェクトの成果物を構成するスタートアップ項目の設定 Tomcatサービスを作成する開始したい...

JS における for、for...in、for...of、forEach の違いと使用例

forループ基本的な構文形式: for(変数の初期化; 条件式; 演算式){ループ本体ステートメント...

セマンティック HTML 構造の利点は何ですか?

1つ: 1.セマンティック タグは単なる HTML であり、CSS にはセマンティクスはありません...

ElementUI の this.$notify.close() 呼び出しが機能しない問題の解決方法

目次要件の説明問題の説明問題分析問題解決質問の拡張要件の説明このプロジェクトでは、まずユーザーが質問...

CSS 要約ノート: 変換、遷移、アニメーションの例

1.移行遷移プロパティの使用法: transition :transition-property t...

Linux でアップロードされたファイルのスケジュールされたバックアップと増分バックアップを実装する方法

導入Alibaba Cloud のような OSS ストレージ サービスを使用している場合は、サービス...

Chrome タブバーを実装するための CSS のヒント

今回は、Google Chrome のタブバーのような、特殊な丸い角を持つナビゲーション バーのレイ...

Navicat PremiumでSQLファイルをインポートする方法

今日、最終プロジェクトに取り組み始めましたが、今年はMySQLデータベースを使用したため、Navic...

Ubuntu での MySQL および MySQL Workbench のインストール チュートリアル

Ubuntu に jdk をインストールする: [リンク] UbuntuにEclipseをインストー...

遭遇したいくつかのブラウザ互換性の問題について簡単に説明します

背景ブラウザの互換性の問題を解決するのは非常に面倒なことです。高度な技術はそれほど必要ありませんが、...

LinuxテキストエディタVimの詳しい説明

Vim は強力なフルスクリーン テキスト エディターであり、Linux/UNIX で最も一般的に使用...

優れたHTML印刷コードがページめくりをサポート

ylbtech_html_print HTML 印刷コード、ページめくりをサポートコードをコピーコー...

Dockerバッチコンテナオーケストレーションの実装

導入Dockerfile ビルドの実行は、単一のコンテナの手動操作です。マイクロサービス アーキテク...

更新とデータ整合性処理のためのMySQLトランザクション選択の説明

MySQL のトランザクションはデフォルトで自動的にコミットされます (autocommit = 1...

Mysqlトランザクション操作の失敗を解決する方法

Mysqlトランザクション操作の失敗を解決する方法トランザクションの原子性: トランザクションは、デ...