Мой докер не может использовать личный реестр (503 Сервис недоступен) - PullRequest
0 голосов
/ 08 октября 2019

Я хочу развернуть свой код в среде производства. Но когда я пытался запустить эту команду:

  docker login -u admin -p admin123 172.xxx.x.xxx:30003

, он вернул мне «503 служба недоступна». он сказал мне «соединение отказано», когда я curl http://172.xxx.x.xxx:30003,

не впервые внедряю этот код, и это явление никогда не возникало до прошлой недели, как я могу справиться с этой странной проблемой ??

1.restart Docker Service 2. Обновить рабочий стол Docker (с системой Mac), но все так же!

my daemon.json:

{
  "insecure-registries" : [
    "172.xxx.xxx.xxx:30003",
    "127.0.0.1:5000"
  ]
}

и это контекст:

Yutongs-MacBook-Pro-2:~ yutong.liu$ docker login -u admin -p admin123 172.xxx.xxx.xxx:30003
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Error response from daemon: login attempt to http://172.xxx.xxx.xxx:30003/v2/ failed with status: 503 Service Unavailable

Yutongs-MacBook-Pro-2:~ yutong.liu$ curl http://172.xxx.xxx.xxx:30003/
curl: (7) Failed to connect to 172.xxx.xxx.xxx port 30003: Connection refused

Ответы [ 2 ]

0 голосов
/ 13 октября 2019

Приведенная ниже ошибка является ошибкой на стороне сервера,

503 Service Unavailable

Скорее всего, ваш реестр докеров имеет значение DOWN.

Попробуйте выполнить следующие действия, чтобы устранить причину.

Сначала проверьте, доступен ли порт реестра докера.

nc -zv 172.xxx.x.xxx 30003

В случае успеха вы можете попробовать следующий запрос cURL, чтобы вывести каталог реестра докера:

curl http://172.xxx.x.xxx:30003/v2/_catalog

Если это не удается, это означает, что ваш реестр Docker не работает.

Пожалуйста, попробуйте подтвердить, что реестр Docker работает UP или DOWN, а затем повторите попытку.

Надеюсь, это поможет.

0 голосов
/ 08 октября 2019

Попробуйте сначала поставить адрес

docker login 172.xxx.x.xxx:30003 -u admin -p admin123 
...