Docker es una plataforma de producto de servicio bien establecida utilizada para entregar el proyecto y el software en forma de contenedores. También se puede utilizar para desarrollar e implementar aplicaciones. Para este propósito, Docker usa la virtualización de nivel del sistema operativo. Además, los componentes principales de la plataforma Docker son Docker Images, Docker Containers, Docker Registries y Docker Engine que proporcionan servicios en el servidor Docker y la máquina local.
Esta publicación discutirá:
¿Qué son los registros Docker Hub y Docker??
Los registros de Docker son el almacenamiento utilizado para almacenar, administrar y distribuir imágenes de Docker. Los registros pueden ser de dos tipos: registro local y registro remoto. Docker Hub es un registro oficial de la base de la nube de Docker que aloja Docker Images. Almacena y administra imágenes de Docker con el nombre de las imágenes y las versiones de la etiqueta.
Guía para principiantes para los registros Docker Hub y Docker
Docker Hub es un registro oficial de la plataforma Docker. Mire el procedimiento provisto para utilizar el registro de Docker para mantener y almacenar las imágenes de Docker.
Paso 1: Open Docker Hub Docker Registry
Primero, navegue al Docker Registry Docker Hub y haga clic en el "Iniciar sesión" botón. Si los usuarios no tienen una cuenta Docker Hub, regístrese haciendo clic en el "Registro"Botón o utilizando el siguiente resaltado"Comience hoy gratis"Menú:
Paso 2: Proporcionar credenciales de cuenta de usuario
Proporcione sus credenciales, como "Nombre de usuario o correo electrónico" y "Contraseña"Iniciar sesión en su cuenta Docker Hub. Después de eso, presione el "Continuar" botón:
Aquí, puede ver que hemos iniciado sesión con éxito en Docker Remote Registry "Centro de acopolador":
Alternativamente, los usuarios pueden iniciar sesión en el registro de Docker con la ayuda de la terminal. Para iniciar sesión en el registro de Docker, utilice el "Docker Iniciar sesión"Comando y proporcionar"nombre de host/nombre de usuario" y "contraseña":
$ Docker Iniciar sesiónLa salida indica que hemos iniciado sesión con éxito en el registro Docker:
Actualmente, no existe una imagen de Docker en el repositorio de Docker Hub:
Paso 3: Abra el editor de código de Visual Studio
Abra el editor de código de Visual Studio a través de "Puesta en marcha"Menú:
Paso 4: Crea Dockerfile simple
Cree un Dockerfile simple y pegue el siguiente código. Este código generará una imagen de Docker para ejecutar un simple "Tutorial.py"Programa Python:
De Python: 3.6Paso 5: Crear programa simple de Python
Crear un nuevo archivo "Tutorial.py”Y pegar el código proporcionado. El código mencionado se imprimirá "Hola, Bienvenido al tutorial de Linuxhint":
Imprimir ("Hola, Bienvenido al tutorial de Linuxhint")Paso 6: Build Docker Image
A continuación, abra el terminal en el editor de Visual Studio y ejecute el comando dado para generar una nueva imagen de Docker. Aquí el "-TLa opción se usa para especificar el nombre de la imagen:
$ Docker Build -T Python -Image .Paso 7: Ejecutar Docker Image
Ahora, ejecute la imagen Docker para ejecutar el contenedor Docker:
$ Docker Run Python-ImageLa salida muestra que hemos construido e implementado con éxito un programa de Python:
Paso 8: Generar la imagen objetivo
Crear una imagen de destino que se empuje al registro de Docker. La sintaxis para crear una imagen de destino:
etiqueta DockerPara crear una imagen de destino, utilice el comando proporcionado:
$ Docker Tag Python-Image Rafia098/Python-Image: 3.6Enumere todas las imágenes y verifique si la imagen se crea o no:
$ Docker ImágenesSe puede observar que hemos generado con éxito la imagen de destino:
Paso 9: Empuje la imagen al registro oficial de Docker
Empuje la imagen al registro remoto de Docker a través del comando "Docker Push":
$ Docker Push Rafia098/Python-Image: 3.6Aquí, puede ver que hemos presionado con éxito la imagen Docker en el Registro de Cloud Docker Hub:
Cómo extraer la imagen del registro de Docker?
El proceso de extraer una imagen es descargar la imagen del registro de la nube al registro local o repositorio. El "Docker PullEl comando se usa para descargar o extraer la imagen de Docker público como se muestra a continuación:
Para extraer la imagen Docker del registro Docker Hub, revise las instrucciones dadas.
Paso 1: Enumere todas las imágenes
Para enumerar todas las imágenes locales de Docker, utilice el comando proporcionado:
$ Docker ImágenesPaso 2: Tire de la imagen Docker de Docker Hub
Para extraer la imagen Docker de Docker Hub, ejecute el "Docker Pull /:"Comando de la siguiente manera:
$ Docker Pull Rafia098/Python-Image: 3.6Nuevamente, enumere todas las imágenes de Docker para confirmar si la imagen se descarga del registro Docker Hub o no:
$ Docker ImágenesLa salida muestra que hemos extraído con éxito la imagen Docker del Registro Docker:
Hemos proporcionado la Guía para principiantes en Docker Hub y registros.
Conclusión
Docker Hub es un registro oficial de Docker remoto o host que se utiliza para almacenar, administrar y compartir imágenes de Docker. Para empujar la imagen Docker del registro o el repositorio local, utilice el "Docker Push /:" dominio. Para extraer la imagen de Docker del Docker Registry Docker Hub, use el "Docker Pull /:" dominio. Esta publicación fue una guía completa en Docker Hub y registros para principiantes.