2016-07-14 10 views
0

私は個人のDockerレジストリを持っていて、最近別のLinuxホストに公証サーバーを設定しました。 1つのLinuxホストにレジストリを、別のLinuxホストに公証サーバーを置くことは可能ですか?私はDockerクライアントに公証サーバーを探す場所を教えてもらうことはできません...レジストリと同じサーバー上にあると仮定しているようです。Dockerクライアントに公証サーバーの場所を伝える方法は?

tx!

+0

ドッカーのNotaryに精通していません。あなたはNotaryサーバから画像を取り出そうとしていますか?はいの場合は、おそらく〜/ .dockerディレクトリの 'config.json'を見て、あなたのサーバを指すようにそのURLを変更する価値があります。 –

+0

イメージではなく、それらのイメージに対応する暗号で署名されたメタデータです。 – lewiada

答えて

0

あなたのドッカークライアントのDOCKER_CONTENT_TRUST_SERVERが公証サーバーのIPアドレスを指すように試みてください。それはそのトリックを行うべきです。

あなたがより多くの質問がある場合、私たちはどちらかここか問題などgithub.com/docker/notaryにお知らせください:)

0

あなたはそれを行うための2つの方法があります。最初は、次のように公証人のCLI設定ファイルにconfig.jsonそれを定義することです:

{ 
     "remote_server": { 
       "url": "https://notary-server:4443"**, 
       "root_ca": "root-ca.crt" 
     } 
} 

第二は、環境変数として定義することです:

export DOCKER_CONTENT_TRUST_SERVER=https://notary-server:4443 

我々はnotary-と仮定しますサーバは、そのIPの隣に/etc/hostsで定義されています。

<IP-HOST> notary-server 

サルード。

関連する問題