Путь к изображению Dockerfile содержит недопустимый charector
-
02-01-2020 - |
Вопрос
Развертывание в Elastic Beanstalk завершается неудачей с dockerfile, который начинается с
FROM dockerfile/java
Проверка журналов показывает:
Invalid repository name (java), only [a-z0-9-_.] are allowed
Failed to pull Docker image dockerfile/java:latest
Регулярное выражение проверки не включает /
хотя это и есть местоположение изображения.Создание и запуск из файла dockerfile отлично работает локально.Перемещение локального образа из этого файла dockerfile в репозиторий docker, а затем извлечение его с помощью dockerrun.aws.json также работает нормально.
Решение
Я подозреваю, что это похоже на обсуждение здесь, на форуме.https://forums.aws.amazon.com/thread.jspa?messageID=557893
Можете ли вы проверить, содержит ли ваш файл окончания строк Windows?Если это так, можете попробовать использовать dos2unix и преобразовать ваш файл в формат linux.
Я надеюсь, что это устранит проблему для вас.