私は個人のDockerレジストリを持っていて、最近別のLinuxホストに公証サーバーを設定しました。 1つのLinuxホストにレジストリを、別のLinuxホストに公証サーバーを置くことは可能ですか?私はDockerクライアントに公証サーバーを探す場所を教えてもらうことはできません...レジストリと同じサーバー上にあると仮定しているようです。Dockerクライアントに公証サーバーの場所を伝える方法は?
tx!
私は個人のDockerレジストリを持っていて、最近別のLinuxホストに公証サーバーを設定しました。 1つのLinuxホストにレジストリを、別のLinuxホストに公証サーバーを置くことは可能ですか?私はDockerクライアントに公証サーバーを探す場所を教えてもらうことはできません...レジストリと同じサーバー上にあると仮定しているようです。Dockerクライアントに公証サーバーの場所を伝える方法は?
tx!
あなたのドッカークライアントのDOCKER_CONTENT_TRUST_SERVER
が公証サーバーのIPアドレスを指すように試みてください。それはそのトリックを行うべきです。
あなたがより多くの質問がある場合、私たちはどちらかここか問題などgithub.com/docker/notaryにお知らせください:)
あなたはそれを行うための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
サルード。
ドッカーのNotaryに精通していません。あなたはNotaryサーバから画像を取り出そうとしていますか?はいの場合は、おそらく〜/ .dockerディレクトリの 'config.json'を見て、あなたのサーバを指すようにそのURLを変更する価値があります。 –
イメージではなく、それらのイメージに対応する暗号で署名されたメタデータです。 – lewiada