Hoy discutiremos el registro de Docker y cómo usarlo.
Que es Docker?
Como probablemente todos sepan, Docker nos permite crear máquinas virtuales que encierran sucintamente 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 sus contenidos. Docker alivia el proceso de distribución de aplicaciones contenedora a través de los registros de Docker.
Instalación de Docker en Ubuntu: Descripción general rápida
Nos pasaremos por alto los detalles en esta sección, pero si está acostumbrado a instalar dicho software, funcionará bien con las instrucciones aquí. Cubriremos el método predeterminado para configurar Docker; a través del repositorio oficial de Docker:
Emita el comando a continuación para obtener los derechos del administrador:
$ sudo apt actualización
Luego use Curl para agregar la tecla Docker Repository con el comando a continuación:
$ sudo apt install apt-transport-https ca-certificates Curl Software-Properties-Common
Luego agregue la ruta del repositorio que conduce a donde se encuentren los archivos de paquete:
$ curl -fssl https: // descargar.estibador.com/linux/ubuntu/gpg | sudo apt-key agregar -
$ sudo add-apt-repository "deb [arqu = amd64] https: // descargar.estibador.com/linux/ubuntu focal stable "
Actualizar el repositorio de apt:
$ sudo apt actualización
Luego instale Docker:
$ Apt-Cache Policy Docker-CE
$ sudo apt instalación docker-ce
$ sudo systemctl status docker
Usando el registro de Docker
Antes de entrar en los detalles, primero cubramos los conceptos básicos.
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.
Docker Hub Registry, por otro lado, es un anfitrión comunitario, un 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 da para usar cuando se registre. No necesita registrar 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/explorar/
Seleccione una imagen. A los fines de la demostración, descargaremos el PHP One y le recomendaremos que haga lo mismo para seguir. Encontrarás la imagen PHP aquí: https: // hub.estibador.com/_/php/
Asegúrese de tener privilegios raíz, luego escriba el comando a continuación:
$ Docker Pull Php
Tras la ejecución del comando de arriba, la imagen PHP escribirá en su disco.
Acceda al archivo Docker con el siguiente comando:
$ Nano Docker File
Luego ingrese estos comandos para obtener el contenido PHP 7, por lo que cuando el contenedor se está ejecutando, las dependencias se buscan desde aquí.
$ De 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 trabajo de trabajo para nombrar el directorio de trabajo como ruta:
$ Workdir/usr/src/myapp
Luego especifique para que el comando se ejecute más tarde:
$ CMD ["PHP", ","./Donscript.php "]
Ahora que hemos creado DockerFile, tendremos que compilarlo para crear una imagen Docker.
$ Docker Build -t Donapp
En caso de que el script PHP solicite acceso a un navegador web para mostrar las características, puede emitir el siguiente comando para habilitar el host web predeterminado:
$ Docker Run Php -S Localhost: 8000
El directorio de Dockerfile y el script tiene que ser el mismo. Asegúrese de nombrar con precisión el script como se mencionó anteriormente en el comando CMD.
Nuestra imagen de Docker está lista para funcionar:
$ Docker Run Donapp
Si por alguna razón no puede hacer la compilación, puede usar el comando a continuación, 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
Buscando imágenes en los registros de Docker
Puede buscar imágenes a través de Terminal sin siquiera abrir su navegador. Simplemente escriba el comando a continuación con una imagen que existe en su HDD:
$ Docker Search
Ejemplo: Docker Search Ubuntu
Cargar imágenes en el registro
Si está subiendo para uso personal o dentro de un grupo de personas como los compañeros de trabajo, debe cargar a un registro privado. Si es algo que desea compartir públicamente, obviamente debe ir con la opción de registro público.
Inicie sesión en su cuenta Docker Hub y acceda al registro con el comando a continuación, con el nombre de usuario:
$ Docker Login -userName myUsername
Luego, dé la contraseña cuando se le solicite:
Use el formato a continuación para etiquetar el programa.
$ Docker Tag Donapp Dondilanga/Donapp
Ahora cargue la imagen con el comando a continuación:
$ 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 Docker y las imágenes se ejecutan.