我有一个私有的Docker注册表,最近在另一个Linux主机上设置了Notary服务器。是否可以将注册表放在一个Linux主机上,将Notary服务器放在另一个主机上?无论如何我都找不到告诉Docker客户端在哪里寻找Notary服务器...它似乎假设它与注册表位于同一台服务器上。
TX!
尝试从docker客户端指向DOCKER_CONTENT_TRUST_SERVER
指向公证服务器IP地址 - 这应该可以解决问题。
如果您有更多问题,请在此处或github.com/docker/notary告知我们问题:)
你有两种方法可以做到这一点。第一种是在Notary CLI配置文件config.json中定义它,如下所示:
{
"remote_server": {
"url": "https://notary-server:4443"**,
"root_ca": "root-ca.crt"
}
}
第二种是将其定义为环境变量:
export DOCKER_CONTENT_TRUST_SERVER=https://notary-server:4443
我们假设公证服务器在其ip旁边的/etc/hosts
中定义:
<IP-HOST> notary-server
问候。