Docker Trusted Registry - Невозможно удовлетворить доступный слот контейнера

Я пытаюсь установить реестр Docker Trust (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. Я не знаю, что означает этот вопрос. Я ценю любую помощь

1 ответ

Я пытался воспроизвести проблему, которую вы имеете (используя пробную лицензию DTR).

Я предполагаю, что узел, на котором вы устанавливаете DTR, уже присоединен к кластеру UCP, и вы можете проверить соединение от узла DTR к порту TCP 443 на контроллере UCP.

Согласно документации:

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

Так сказать, --dtr-external-url должно быть 10.000.000.97 в вашем случае (хотя я согласен, что имя параметра немного вводит в заблуждение).

Трудно что-то посоветовать, не зная каких-либо подробностей о конфигурации UCP (например, сети и т. Д.). Но, учитывая сообщение об ошибке, я бы посоветовал проверить, что имя хоста вашего узла DTR действительно установлено на node123 и правильно решено 10.000.000.97,

Другие вопросы по тегам