Ошибка Docker: неправильная работа сервера

Детали:

Client: Docker Enterprise Edition (EE) 2.0
 Version:       17.06.2-ee-10
 API version:   1.30
 Go version:    go1.8.7
 Git commit:    66261a0
 Built: Fri Apr 27 00:38:41 2018
 OS/Arch:       linux/amd64

Server: Docker Enterprise Edition (EE) 2.0
 Engine:
  Version:      17.06.2-ee-10
  API version:  1.30 (minimum version 1.12)
  Go version:   go1.8.7
  Git commit:   66261a0
  Built:        Fri Apr 27 00:40:03 2018
  OS/Arch:      linux/amd64
  Experimental: false 

Версия ядра:

uname -r: 3.10.0-693.21.1.el7.x86_64

Операционная система:

 OS: Red Hat 7.4 (maipo)

Клиент Docker фактически не смог подключиться к Docker Hub, чтобы получить образ ucp [# 37532]. Таким образом, мы использовали docker save а также docker load команды. После распаковки файла tar с помощью docker loadОбраз UCP был там.

Но мы получаем следующую ошибку при запуске образа:

-bash-4.2$ docker container run --rm -it --name ucp   -v /var/run/docker.sock:/var/run/docker.sock   docker/ucp:3.0.2 install   --host-address <node-ip-addr> --interactive --registry-username [$REGSITRY_PASSWORD] --registry-password [$REGISTRY_USERNAME]
INFO[0000] Your engine version 17.06.2-ee-10, build 66261a0 (3.10.0-693.21.1.el7.x86_64) is compatible with UCP 3.0.2 (736cf3c) 
WARN[0000] Your system uses devicemapper.  We can not accurately detect available storage space.  Please make sure you have at least 3.00 GB available in /var/lib/docker 
Admin Username: admin
Admin Password: 
Confirm Admin Password: 
INFO[0012] Pulling required images... (this may take a while) 
INFO[0012] Pulling docker/ucp-auth:3.0.2                
Please enter your Docker Hub username ([]): ________
Please enter your Docker Hub password (**): 
INFO[0037] Pulling required images... (this may take a while) 
INFO[0037] Pulling docker/ucp-auth:3.0.2                
ERRO[0042] We were unable to pull one or more required images.  Please set REGISTRY_USERNAME and REGISTRY_PASSWORD environment variables for your Docker Hub account on this container with -e flags to run. 
FATA[0042] Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 127.0.0.1:53: server misbehaving 
After referring multiple forums and this article, we had added Google's DNS nameservers.

Это наш файл resolv.conf:

-bash-4.2$ cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
#nameserver 127.0.0.1

search 1234.com
nameserver  127.0.0.1
nameserver      xx.xx.xx.xx
nameserver      xx.xx.xx.xx
nameserver     xx.xx.xx.xx

Проблема в том, что мы не можем перезагрузить сервер, потому что он находится в нашей корпоративной DMZ (за прокси-сервером), а также работают другие службы. Итак, мы действительно не можем перезагрузить сервер.

Мы просим сообщество предоставить нам решение.

Спасибо и привет Адитья

2 ответа

Посмотрите на эту часть вашего сообщения об ошибке.We can not accurately detect available storage space. Please make sure you have at least 3.00 GB available in /var/lib/docker

Попытайтесь выделить больше места в /var/lib/docker, подключив другой каталог / устройство по этому пути, используя символическую ссылку или что-то еще, что позволит docker загрузить образ.

@lvthillo

Я отвечаю на свой вопрос.

Решение этой проблемы заключается в сохранении и загрузке образов докера (включая все зависимые изображения). Нам пришлось прибегнуть к этому методу, так как наши серверы находятся за прокси. Docker REST API не смог установить соединение с Docker Hub (внешним миром). Вот почему вышеупомянутая ошибка всплыла.

Автономный метод решил нашу проблему. Я знаю это громоздко, но это работает.

С уважением Адитья

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