Estou trabalhando em um arquivo docker. Acabei de perceber que tenho usado FROM
imagens indexadas o tempo todo.
Então eu me pergunto:
- Como posso usar uma das minhas imagens locais (personalizadas) como minha imagem base (
FROM
) sempushing
ela no índice?
docker image list
.Verificado: funciona bem no Docker 1.7.0.
BTW, não especifique
--pull=true
ao executar odocker build
comando:- https://github.com/docker/docker/issues/14943
fonte
-
caractere (my-image
por exemplo) no nome, sua janela de encaixe não a resolverá localmente, não sei por que, de qualquer maneira, para corrigi-la, simplesmente não use-
caracteres, testados no docker-compose 1.8 e docker 1.11Docker version 17.06.2-ce, build cec0b72
, mas verifique se você etiquetou sua imagem e incluiu a tag como parte da especificação da imagem (FROM localimage: tag).Você pode ter - caracteres em suas imagens. Suponha que você tenha uma imagem local (não um registro local) chamada centos-base-image com a tag 7.3.1611.
Dockerfile
Resultado
No exemplo acima,
FROM
está buscando sua imagem local, você pode fornecer instruções adicionais para buscar uma imagem do seu registro personalizado (por exemploFROM localhost:5000/my-image:with.tag
). Consulte https://docs.docker.com/engine/reference/commandline/pull/#pull-from-a-different-registry e https://docs.docker.com/registry/#tldrPor fim, se sua imagem não estiver sendo resolvida ao fornecer um nome, tente adicionar uma tag à imagem ao criá-la
Este segmento do GitHub descreve um problema semelhante de não encontrar imagens locais por nome .
fonte
Lembre-se de colocar não apenas a tag, mas também o repositório em que ela está, desta maneira:
Você deve referenciá-lo desta maneira:
fonte