Crear un repositorio privado y enviar una imagen a ese repositorio privado

En el artículo, mostramos cómo crear una cuenta de Docker Hub y extraer la imagen del repositorio de Docker Hub y enviar nuestra imagen al repositorio de Docker Hub. Como docker hub es un repositorio público al que cualquiera puede acceder, por lo que uno puede crear su propio repositorio privado al que puede empujar y extraer su imagen. Para ello, existe un contenedor de registro del propio docker.

Requisitos

  • Software docker instalado en su respectivo sistema operativo.
  • Una imagen extraída en su contenedor docker que desea insertar en su repositorio privado.

Pasos para crear un repositorio privado y empujar y extraer la imagen:

Paso 1: El primer paso es usar el comando ejecutar docker para descargar el registro privado.

sudo docker -d -p 5000:5000 --name registry registry:2

Descripción de los comandos:

  • -d: esta opción se utiliza para ejecutar el contenedor en modo separado, es decir, el contenedor puede ejecutarse en segundo plano.
  • -p: esta opción se usa para mapear nuestro número de puerto con 5000 números de puerto en nuestro servidor local.
  • registro: Es un contenedor provisto por docker para alojar nuestros repositorios privados.
  • 2: es una etiqueta para un registro para diferenciar en el host de la ventana acoplable.

download private repositry

Puede usar el comando docker ps para ver el contenedor de registro en ejecución.

sudo docker ps

repositry detail

Paso 2: en este paso, vamos a etiquetar nuestra imagen existente para que podamos enviar esa imagen a nuestro repositorio local. 

sudo docker tag image_id tag_name

Descripción de los comandos:

  • image_id: la identificación de la imagen que desea enviar a su repositorio privado.
  • tag_name: El nombre que le quieres dar a tu etiqueta.

localhost

Paso 3: hemos etiquetado nuestra imagen y ahora está lista para enviarse al repositorio privado.

sudo docker push tag_name

tagging

Paso 4: ahora elimine las imágenes locales para que podamos extraerlas de un repositorio privado. Para eliminar la imagen, use el comando rmi .

sudo rmi image_id

rmi

Paso 5: en el paso anterior, hemos eliminado todas las imágenes, ahora extraemos la imagen del repositorio privado mediante el comando docker pull.

sudo docker pull image_tag

pull

Publicación traducida automáticamente

Artículo escrito por aman55 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *