systemadmin.es > Virtualización > Añadir una imagen de docker a un private registry

Añadir una imagen de docker a un private registry

Vamos a ver los pasos para publicar una imagen de docker en un private registry

Vamos a suponer que queremos publicar la imagen “puppetmaster” a un private registry que tenemos escuchando en localhost:5000

# docker images
REPOSITORY               TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
eyp/puppetmaster         latest              b93ddd824d3d        25 hours ago        463.4 MB
docker.io/ubuntu         14.04               a5a467fddcb8        13 days ago         187.9 MB

A partir del ID de imagen haremos un tag con el repositorio y el nombre que le queremos dar para luego hacer un push:

# docker tag b93ddd824d3d localhost:5000/puppetmaster
# docker push localhost:5000/puppetmaster

Veremos que comprime las imagenes y las sube al servidor:

(...)
7ceb4c60d041: Image successfully pushed 
bd7256be0315: Image successfully pushed 
b93ddd824d3d: Image successfully pushed 
Pushing tag for rev [b93ddd824d3d] on {http://localhost:5000/v1/repositories/puppetmaster/tags/latest}

Una vez subido lo podremos ver en la lista de imagenes:

# docker images
REPOSITORY                    TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
eyp/puppetmaster              latest              b93ddd824d3d        25 hours ago        463.4 MB
localhost:5000/puppetmaster   latest              b93ddd824d3d        25 hours ago        463.4 MB
docker.io/ubuntu              14.04               a5a467fddcb8        13 days ago         187.9 MB

O bien mediante un docker search del private registry, si tenemos habilitado el search_backend:

# docker search localhost:5000/puppet
INDEX       NAME                                  DESCRIPTION   STARS     OFFICIAL   AUTOMATED
localhost   localhost:5000/library/puppetmaster                 0                    

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>