2017-10-11 3 views
0

Windowsコンテナをホストするサーバーを設定しています。 このサーバーは、セットアップした内部のDockerレジストリからイメージを取得します。 問題は、インターネットからベースイメージを取得しようとしているため、サーバーがイメージをプルダウンできず、サーバーにインターネット接続がないことです。Dockerレジストリはベースイメージを保存できますか?

私はtroubleshooting script from Microsoftを発見し、1つの通路に気づく:

'マイクロソフト/ windowsservercore' または 'マイクロソフト/ nanoserver' の少なくとも一方がインストールされている必要があり

  • てみドッキングウィンドウは、Microsoft/nanoserverを引きますWindowsコンテナイメージを取得するには、 microsoft/windowsservercoreをプルします。
0123私のPCがインターネットに接続されているので

は、私は、これらのイメージをダウンロードし、レジストリにそれらを押したが、新しいサーバーに障害が発生した上で画像を引っ張っ:

イベントID「1」の説明をソース「ドッキングウィンドウ」にすることはできません見つけられた。ローカルコンピュータは、メッセージを表示するために必要なレジストリ情報またはメッセージDLLファイルを持っていないか、またはそれらにアクセスする権限がない可能性があります。次の情報はイベントの一部です: 'エラーの開始レイヤーのダウンロード:https://go.microsoft.com/fwlink/?linkid=860052:dial tcp 23.207.173.222:443:connectex:一定時間後に接続されたパーティが正しく応答しなかったか、または確立された接続が失敗したため接続に失敗しました接続されたホストが応答しなかったためです。

このリンクはインターネット上のベースイメージですが、レジストリは完全なイメージを格納していると思いますレジストリにベースイメージを格納することは本当に不可能ですか?私はこれを見つけたいくつかの読書行う

答えて

0

:そのような公式のMicrosoft Windowsベースの画像などhttps://docs.docker.com/registry/deploying/#considerations-for-air-gapped-registries

特定の画像は、 は配布されません。これは、 の画像をプライベートレジストリにプッシュすると、配信不可能な のレイヤーはプッシュされず、常に許可された の場所からフェッチされることを意味します。これはインターネットに接続されたホストでは問題ありませんが、エアギャップ設定の では動作しません。

docは、配布不可能なレイヤを格納するようにレジストリを設定する方法を詳しく説明していますが、配布不能レイヤの使用条件にも注意する必要があります。

だから、2つの解決策は以下のとおりです。

  1. をダウンロードし、インターネットにサーバーを接続し
  2. 非分配層を保存するために、レジストリを再構成し、その後、あなたは非分配層を格納することができていることを確認しますそれらの画像を使用してください。
関連する問題