Docker: uso del contenedor google / docker-registry

¿El contenedor google / docker-registry existe únicamente para insert / extraer imágenes de Google Cloud Storage? Actualmente estoy siguiendo sus instrucciones en Git y tengo el contenedor de logging docker en ejecución, pero parece que no puedo sacar de mi cubo.

Lo comencé con:

sudo docker run -d -e GCS_BUCKET=mybucket -p 5000:5000 google/docker-registry 

Tengo una image .tar Docker almacenada en Cloud Storage, en mybucket / imageame.tar. Sin embargo, cuando ejecuto:

 sudo docker pull localhost:5000/imageame.tar 

En resultado de:

2014/07/10 19:15:50 Código HTTP: 404

¿Estoy haciendo esto mal?

Necesitas docker push un Docker docker push al logging en lugar de copyr tu tar de image manualmente.

De donde tu image es:

 docker run -ti --name gcloud-config google/cloud-sdk \ gcloud auth login docker run -ti --volumes-from gcloud-config google/cloud-sdk \ gcloud config set project <project> docker run -d -e GCS_BUCKET=bucketname -p 5000:5000 \ --volumes-from gcloud-config google/docker-registry docker tag imageame localhost:5000/imageame docker push localhost:5000/imageame 

Luego, desde el lugar desde el que desea ejecutar la image (por ejemplo, GCE):

 docker run -d -e GCS_BUCKET=bucketname -p 5000:5000 google/docker-registry docker run localhost:5000/imageame 

Al utilizar google / docker-registry está preconfigurado para usar los cubos de google.

Debería funcionar para cualquier almacenamiento (si la configuration se reemplaza), pero su propósito es ser utilizado con la infraestructura de google.

El file tar de una image exportada se debe usar cuando no hay un logging de acoplador para mover imágenes manualmente entre los hosts de Docker.

No debe cargar files tar al cubo.

Para cargar imágenes, debe presionar en el contenedor docker-registry, se saveá la image en el contenedor.

La instancia de cálculo de Google Cloud que está ejecutando el contenedor de logging de acoplador debe configurarse para tener acceso de escritura / lectura al segmento.