Неправильно указано имя образа, которое вы указали для загрузки и запуска.Имя изображения должно быть mediagis/nominatim
.
Ваша команда запуска Docker должна быть
docker run mediagis/nominatim
. Нет необходимости сначала извлекать образ и запускать его .По умолчанию Docker Run сначала пытается найти такой образ на вашем компьютере, если нет, то пытается загрузить его из хранилища Docker.
Если вы укажете формат URL, он напрямую загружается из частного репозитория, если такое изображение не найдено на вашем компьютере.
Краткое пояснение:
Docker принимаетЧто бы это ни было в форме URL-адреса как изображения, и причина этого иногда заключается в том, что вы можете запустить образ из своего личного репозитория.Поэтому здесь http://wiki.openstreetmap.org/wiki/nominatim рассматривается как изображение , называемое wiki/nominatim
из частного репо , называемое wiki.openstreetmap.org
докером, и формат частного репо и изображения неверен.Это должно быть <domain.com>/image:tag
, где tag
необязательно.Вы не должны предоставлять протокол (http://). См. Это для справки Следовательно, ошибка выдается как недопустимый формат ссылки.
Если бы вы дали как docker run wiki.openstreetmap.org/wiki/nominatim
, то этопопытался бы загрузить изображение с именем wiki/nominatim
из wiki.openstreetmap.org
частного репозитория с тегом latest
. Поскольку такого репо и изображения не существует, он сообщает Ошибка ответа от демона: ошибка синтаксического анализа тела ответа HTTP 404 в качествеurl выдает 404: Not Found
, когда демон Docker пытается подключиться к нему.
Ссылки:
- Извлечь изображение из Docker Hub
- Извлечение из другого реестра
- запуск Docker
- Справочник по запуску Docker
Примечание. Если вы не укажете имя тега, которое является необязательным, докер всегда загружает тег latest
из репозитория.