Я работаю над dockerfile. Я только что понял, что все время использовал FROM
индексированные изображения.
Поэтому мне интересно:
- Как я могу использовать одно из моих локальных (пользовательских) изображений в качестве образа base (
FROM
) безpushing
его включения в индекс?
docker image list
.Проверено: хорошо работает в Docker 1.7.0.
Кстати, не указывайте
--pull=true
при запускеdocker build
команды:- https://github.com/docker/docker/issues/14943
источник
-
символ (my-image
например) в имени, тогда ваш докер не будет разрешать это изображение локально, я не знаю, почему, в любом случае, чтобы исправить это, просто не используйте-
символ, протестированный на docker-compose 1.8 и docker 1.11Docker version 17.06.2-ce, build cec0b72
, но убедитесь, что если вы отметили свое изображение, вы включили этот тег как часть спецификации изображения (FROM localimage: tag).Вы можете иметь символы - на ваших изображениях. Предположим, у вас есть локальный образ (не локальный реестр) с именем centos-base-image с тегом 7.3.1611.
Dockerfile
результат
В приведенном выше примере
FROM
получения вашего локального образа вы можете предоставить дополнительные инструкции для получения образа из вашего настраиваемого реестра (напримерFROM localhost:5000/my-image:with.tag
). См. Https://docs.docker.com/engine/reference/commandline/pull/#pull-from-a-different-registry и https://docs.docker.com/registry/#tldr.Наконец, если ваше изображение не разрешается при указании имени, попробуйте добавить тег к изображению при его создании.
В этой ветке GitHub описывается аналогичная проблема отсутствия локальных изображений по имени .
источник
Не забудьте поместить не только тег, но и репозиторий, в котором этот тег находится, следующим образом:
Вы должны ссылаться на это так:
источник