10

Docker Truster Registry (DTR) をインストールしようとしています。次のコマンドを実行しています。

docker run -it --rm \
docker/dtr install \
--ucp-url https://10.000.000.125 \
--ucp-node node123 \
--dtr-external-url https://10.000.000.97 \
--ucp-username admin --ucp-password admin \
--ucp-ca "$(cat ucp-ca.pem)" \

次のエラーが返されます。

ERRO[0000] Make sure that there is a node in your UCP cluster where port 80 and port 443 are open. Also confirm that all UCP node have the DTR images or can obtain them from Docker Hub.
FATA[0000] Problem running container 'dtr-phase2' from image 'docker/dtr:2.0.2': Couldn't create container 'dtr-phase2' from image 'docker/dtr:2.0.2': Error response from daemon: Unable to find a node that satisfies the following conditions
[available container slots]
[node==node123 node!=node123]

DTR をインストールしようとしている場所からサーバーに ping を実行できます。その問題が何を意味するのかわかりません。どんな助けにも感謝します

4

1 に答える 1

1

問題を再現しようとしました (トライアル DTR ライセンスを使用)。

DTR をインストールしているノードは既に UCP クラスターに参加しており、DTR ノードから UCP コントローラーの TCP ポート 443 への接続をテストできると仮定します。

ドキュメントによると:

dtr-external-url, is the public IP or domain name where DTR can be reached

したがって、正確に言えば、あなたの場合に当てはまる--dtr-external-urlはずです10.000.000.97(ただし、パラメーター名が少し誤解を招くことに同意します)。

UCP 構成 (ネットワークなど) の詳細を知らずに何かをアドバイスすることは困難です。node123しかし、エラー メッセージを考慮して、DTR ノードのホスト名が実際に に設定され、正しく解決されていることを確認することをお勧めします10.000.000.97

于 2016-08-17T19:26:19.020 に答える