Docker x509 の安全でないレジストリ問題を解決する

Docker x509 の安全でないレジストリ問題を解決する

Docker をインストールした後、会社が構築したプライベート サーバー Harbor からプルしようとしたときに、x509 問題が発生しました。この問題の原因は、Docker が Web サイトの証明書を検証することです。プライベート サーバーには対応する証明書がないため、Docker はアクセスを拒否します。ただし、Docker が「安全でない」Web サイトに接続できるようにすることもできます。解決策は次のとおりです。

環境: Ubuntu 16.04、Docker CE 18.09

構成ファイルを変更または新規作成します。

sudo vim /etc/default/docker

i と入力して編集モードに切り替え、DOCKER_OPTS="--insecure-registry 127.0.0.1" と入力し (127.0.0.1 を許可する必要がある URL に置き換えます。ポート番号がある場合は、127.0.0.1:8080 などのポート番号を追加します)、:wq と入力して保存し終了します。

DOCKER_OPTS="--insecure-registry 127.0.0.1"

docker サービス構成ファイルを編集します。

sudo vim /lib/systemd/system/docker.service

コマンドモード:/ExecStart で、ExecStart を見つけます。デフォルトの ExecStart は次のようになります: ExecStart=/usr/bin/dockerd -H unix://

EnvironmentFile を追加し (ファイル パス名の前に「-」があることに注意してください。設定を直接コピーすることをお勧めします)、ExecStart を変更して保存し、終了します。

環境ファイル=-/etc/default/docker
ExecStart=/usr/bin/dockerd -H unix:// $DOCKER_OPTS

サービス構成を更新し、Docker を再起動します。

systemctlデーモンリロード
サービスdockerの再起動

その後は、docker pull を正常に使用できるようになります。

補足: Docker 1.13.1 バージョンでは --insecure-registry が追加されました

3つのステップに分けます(赤枠内の内容を追加:IPを変更する必要があります)

1. vi /etc/sysconfig/docker

2. vi /usr/lib/systemd/system/docker.service

3. vi /etc/docker/daemon.json

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

以下もご興味があるかもしれません:
  • Mac Docker x509証明書の問題を解決する
  • dockerでopenGaussデータベースを構成する方法の詳細な説明
  • dockerでpdflatex環境を設定する方法
  • Dockerに証明書を追加する方法
  • ルート権限なしでログインするためのDockerソリューション
  • Dockerでmysqlのルートパスワードを変更する方法
  • Docker を使用してコンテナ内のルート パスワードを変更する方法

<<:  XHTML ブロックレベルタグの概要

>>:  GitHub のサードパーティ認証方式を Vue で実装する例

推薦する

Vueカスケードドロップダウンボックスの設計と実装

目次1. データベース設計2. フロントエンドページ3. 完全なデモフロントエンド開発では、カスケー...

MySQL での and or クエリの優先度分析

これは見落とされがちな問題かもしれません。まず、次の点を明確にする必要があります。 MySQL では...

win10環境でDockerをインストールする実装

1. Docker公式サイトにアクセスするまず、Dockerの公式ウェブサイトにアクセスして、最新の...

ネストされた HTML ページの使用例 (フレームセットの使用)

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

HTML の doctype とエンコーディングに関する簡単な説明

文書タイプDoctype は、指示を解析するためにどのバージョンの HTML を使用するかをブラウザ...

きちんとした標準的なHTMLタグの書き方を学ぶ

優れた HTML コードは美しい Web サイトの基礎となります。私が CSS を教えるときは、まず...

MySQL 8.0.18 のインストールと設定のグラフィックチュートリアル

学習目標: Windowsシステムを使用してMySQLデータベースをインストールする方法を学びます。...

Docker で lnmp をデプロイする詳細な手順

目次Centosイメージを取得するCentos ベースの nginx コンテナを生成するCentos...

MySQL sql_mode の使用に関する詳細な説明

目次序文sql_mode の説明最も重要なオプションすべてのオプション要約する序文前回の記事「MyS...

Centos7 から Centos8 へのアップグレードに関するチュートリアル (画像とテキスト付き)

正式な環境でアップグレードする場合は、データと重要な設定をバックアップしてください。アップグレードに...

MySQL 操作: JSON データ型の操作

前回の記事では、MySQL データ保存手順パラメータの詳細な例を紹介しました。今日は、JSON デー...

JSでHTML本文のスタイルを変更する

目次1. 本来の定義2. JS操作、幅の変更を例に3. 効果: 幅が変更されました 1. 本来の定義...

HTMLフロートの使用法の簡単な分析

float の使用例左サスペンション: float:left;右サスペンション: float:rig...

美容・スタイリングウェブサイト向けのカラーマッチングテクニックと効果表示

色はあらゆるウェブサイトにとって最も重要な要素の 1 つであり、閲覧者に大きな影響を与えるため、色の...

CSS 使用のヒントのまとめ

最近、ブログのアップグレードを始めました。テンプレートを変更する過程で、CSS スタイルシートを書き...