Estibador

Cómo utilizar Docker Registry?

Cómo utilizar Docker Registry?

Hoy, discutiremos el Registro de Docker y cómo usarlo.

Que es Docker?

Como probablemente todos sabrán, Docker nos permite crear máquinas virtuales que encapsulan de manera sucinta aplicaciones, programas y sus dependencias en un contenedor. Esto es diferente de un hipervisor en el sentido de que contiene aplicaciones a través de virtualizaciones, mientras que un hipervisor emula un sistema operativo y su contenido. Docker alivia el proceso de distribución de aplicaciones al contenerlas a través de registros de Docker.

Instalación de Docker en Ubuntu: descripción general rápida

Pasaremos por alto los detalles en esta sección, pero si está acostumbrado a instalar dicho software, lo hará bien con las instrucciones aquí. Cubriremos el método predeterminado para configurar Docker; a través del repositorio oficial de Docker:

Emita el siguiente comando para obtener los derechos de administrador:

actualización de $ sudo apt

Luego use curl para agregar la clave de repositorio de la ventana acoplable con el siguiente comando:

$ sudo apt install apt-transport-https ca -ificates curl software-properties-common

Luego agregue la ruta del repositorio que conduce a donde se encuentran los archivos del paquete:

$ curl -fsSL https: // descargar.estibador.com / linux / ubuntu / gpg | sudo apt-key add -

$ sudo add-apt-repository "deb [arch = amd64] https: // descargar.estibador.com / linux / ubuntu focal estable "

Actualice el repositorio de apt:

actualización de $ sudo apt

Luego instale Docker:

$ apt-cache policy docker-ce

$ sudo apt install docker-ce

$ sudo systemctl ventana acoplable de estado

Usando Docker Registry

Antes de entrar en detalles, veamos los conceptos básicos primero.

Los dos tipos de registros de Docker son privados y públicos.

Los registros como Quay, Docker Hub, Google Container y AWS Container son todos privados.

El registro de Docker Hub, por otro lado, es un host basado en la comunidad, una especie de registro público.

Estos registros alojan imágenes y permiten a los usuarios cargarlas o descargarlas. En la siguiente sección, veremos exactamente cómo se hace

Acceder a los registros de Docker

Usaremos el registro público que Docker le brinda para usar cuando se registre. No es necesario que registre una cuenta para transferir imágenes al disco; sin embargo, deberá cargarlas.

Para registrar una cuenta de usuario, vaya al sitio web oficial de Docker: https: // hub.estibador.com /

Ingrese sus credenciales de usuario y cree una cuenta; luego regrese aquí y haga clic en el enlace dado: https: // hub.estibador.com / explore /

Seleccionar una imagen. Para fines de demostración, descargaremos el de PHP y le recomendamos que haga lo mismo para seguirlo. Encontrarás la imagen de PHP aquí: https: // hub.estibador.com / _ / php /

Asegúrese de tener privilegios de root, luego escriba el comando a continuación:

$ docker pull php

Tras la ejecución del comando anterior, la imagen de PHP se escribirá en su disco.

Acceda al archivo de la ventana acoplable con el siguiente comando:

$ nano archivo docker

Luego ingrese estos comandos para obtener el contenido de php 7, de modo que cuando el contenedor se esté ejecutando, las dependencias se busquen desde aquí.

$ DESDE php: 7.0-cli

Para copiar los archivos de la fuente al directorio, escriba lo siguiente:

$ COPIA . / usr / src / myapp

Ahora use el comando dado para obtener el workdir para nombrar el directorio de trabajo como ruta:

$ WORKDIR / usr / src / myapp

Luego, especifique que el comando se ejecute más tarde:

$ CMD ["php", "./ donscript.php "]

Ahora que hemos creado el archivo docker, necesitaremos compilarlo para crear una imagen de la ventana acoplable.

$ docker build -t donapp

En caso de que el script php solicite acceso a un navegador web para mostrar las funciones, puede emitir el siguiente comando para habilitar el servidor web predeterminado:

$ docker ejecutar php -S localhost: 8000

El directorio de dockerfile y el script debe ser el mismo. Asegúrese de nombrar con precisión el script como se nombró antes en el comando CMD.

Nuestra imagen de la ventana acoplable está lista para funcionar:

$ docker ejecutar donapp

Si por alguna razón no puede realizar la compilación, puede usar el siguiente comando, completo con el nombre del script:

docker run -it --rm --name my-running-script -v "$ PWD": / usr / src / myapp -w / usr / src / myapp php: 7.0-cli php donscript.php

Búsqueda de imágenes en registros de Docker

Puede buscar imágenes a través de la terminal sin siquiera abrir su navegador. Simplemente escriba el comando a continuación con una imagen que existe en su disco duro:

$ docker search
ejemplo: docker buscar ubuntu

Carga de imágenes al registro

Si está subiendo para uso personal o dentro de un grupo de personas como compañeros de trabajo, debe subir a un registro privado. Si es algo que desea compartir públicamente, entonces obviamente debería optar por la opción de registro público.

Inicie sesión en su cuenta de docker hub y acceda al registro con el siguiente comando, con el nombre de usuario:

$ docker login -username MYUSERNAME

Luego ingrese la contraseña cuando se le solicite:

Utilice el siguiente formato para etiquetar el programa.

$ docker tag donapp dondilanga / donapp

Ahora sube la imagen con el siguiente comando:

$ docker push dondilanga / donapp

Terminando

Este tutorial cubrió los conceptos básicos del uso de Docker y sus registros. También discutimos cómo podría instalarlo a través de los repositorios oficiales de Docker. Además, analizamos cómo se crean los archivos de la ventana acoplable y cómo se ejecutan las imágenes.

Emule los clics del mouse colocando el mouse con Clickless Mouse en Windows 10
El uso excesivo de un mouse o teclado en una postura incorrecta puede provocar muchos problemas de salud, como tensión, síndrome del túnel carpiano y ...
Agregue gestos del mouse a Windows 10 con estas herramientas gratuitas
En los últimos años, las computadoras y los sistemas operativos han evolucionado enormemente. Hubo un momento en que los usuarios tenían que usar coma...
Controle y administre el movimiento del mouse entre múltiples monitores en Windows 10
Administrador de mouse de doble pantalla le permite controlar y configurar el movimiento del mouse entre varios monitores, al ralentizar sus movimient...