Estoy trabajando en un dockerfile. Me acabo de dar cuenta de que he estado usando FROM
imágenes indexadas todo el tiempo.
Entonces me pregunto:
- ¿Cómo puedo usar una de mis imágenes locales (personalizadas) como mi imagen base (
FROM
) sinpushing
que aparezca en el índice?
docker image list
.Verificado: funciona bien en Docker 1.7.0.
Por cierto, no especifiques
--pull=true
cuando ejecutes eldocker build
comando:- https://github.com/docker/docker/issues/14943
fuente
-
carácter (my-image
por ejemplo) en el nombre, su ventana acoplable no resolverá esta imagen localmente, no sé por qué, de todos modos, para solucionarlo, simplemente no use el-
carácter, probado en docker-compose 1.8 y docker 1.11Docker version 17.06.2-ce, build cec0b72
, pero asegúrese de que si etiquetó su imagen, incluya la etiqueta como parte de la especificación de la imagen (FROM localimage: tag).Puedes tener personajes en tus imágenes. Suponga que tiene una imagen local (no un registro local) llamada centos-base-image con la etiqueta 7.3.1611.
Dockerfile
Resultado
En el ejemplo anterior se
FROM
trata de recuperar su imagen local, puede proporcionar instrucciones adicionales para recuperar una imagen de su registro personalizado (por ejemploFROM localhost:5000/my-image:with.tag
). Ver https://docs.docker.com/engine/reference/commandline/pull/#pull-from-a-different-registry y https://docs.docker.com/registry/#tldrFinalmente, si su imagen no se resuelve al proporcionar un nombre, intente agregar una etiqueta a la imagen cuando la cree
Este hilo de GitHub describe un problema similar de no encontrar imágenes locales por nombre .
fuente
Recuerde poner no solo la etiqueta sino también el repositorio en el que se encuentra esa etiqueta, de esta manera:
Debes referenciarlo de esta manera:
fuente