Cómo crear una imagen de Docker y subirla a Docker Hub

Si has estado explorando el mundo de los contenedores de docker, probablemente hayas empezado a crear tus propias imágenes y estés buscando cómo subir esas imágenes a Docker Hub para que otros puedan utilizar tu trabajo. Si ese es el caso, estás de suerte; voy a guiarte a través de ese mismo proceso. Aquí vamos a crear una nueva imagen de docker y luego subirla a Docker Hub, todo desde la línea de comandos.

Este proceso no es complejo, pero es importante que conozcas los comandos de docker. Voy a demostrarlo en un servidor Ubuntu 16.04, pero los pasos funcionan en cualquier distribución de Linux que tenga docker instalado. Voy a trabajar bajo la suposición de que ya tienes docker instalado y tienes una cuenta en Docker Hub.

Con eso resuelto, manos a la obra.

Índice de Contenido
  1. Crear una nueva imagen
  2. Subir el contenedor a Docker Hub
  3. Desarrolla tus contenedores

Crear una nueva imagen

Por simplicidad, vamos a crear una nueva imagen basada en la última versión de Ubuntu, que incluirá un servidor LAMP. Aunque ya existen muchas imágenes de ese tipo disponibles, esto servirá como un ejemplo fácil de seguir.

Lo primero que debemos hacer es descargar la última imagen de Ubuntu con el comando:

docker pull ubuntu

Cómo funciona el protocolo FTP y cómo resolver problemas relacionados con él

El comando anterior descargará la última imagen de Ubuntu. Ahora vamos a crear un contenedor para trabajar dentro de nuestra última versión de Ubuntu. Para hacer esto, ejecuta el siguiente comando:

docker run --name test-lamp-server -it ubuntu:latest bash

Puedes usar cualquier nombre que desees en el comando anterior. Yo le llamaré "test-lamp-server" (para saber exactamente con qué estoy trabajando). Cuando el comando anterior se complete, notarás que tu terminal ha cambiado para indicar que ahora estás trabajando dentro del contenedor.

Una vez dentro del contenedor, lo primero que debes hacer es actualizar apt con el siguiente comando:

apt-get update

Si no ejecutas el comando anterior, no podrás instalar nada en el contenedor. Una vez que la actualización se complete, ejecuta el siguiente comando:

Microsoft lanza servicio gratuito de almacenamiento en la nube para usuarios de Windows

apt-get install lamp-server^

El comando anterior instalará todo lo que necesitas para tu servidor LAMP. Durante el proceso de instalación, se te pedirá que crees (y verifiques) una contraseña para el usuario "root" de MySQL (Figura A).

Figura A

Cuando la instalación esté completa, necesitas salir del contenedor con el comando exit. Ejecuta el comando docker ps -a y deberías ver el nuevo contenedor en la lista.

Subir el contenedor a Docker Hub

Ahora es el momento de subir nuestro nuevo contenedor a Docker Hub. Recuerda, este es solo un contenedor de prueba, por lo que es probable que no quieras subir un contenedor así al hub. Lo haremos de todos modos (para que sepas cómo se hace). Lo primero que debes hacer es confirmar el cambio con el siguiente comando:

docker commit -m "Added LAMP Server" -a "NOMBRE" test-lamp-server USUARIO/test-lamp-server:latest

Cómo evitar que el archivo de registro de transacciones en SQL Server crezca demasiado grande

Donde NOMBRE es tu nombre completo y USUARIO es tu nombre de usuario de Docker Hub.

A continuación, necesitamos iniciar sesión en Docker Hub con el siguiente comando:

docker login

Se te pedirá tus credenciales de inicio de sesión de Docker. Al autenticarte correctamente, verás "Login Succeeded". Finalmente, puedes subir tu imagen a Docker Hub con el siguiente comando:

docker push USUARIO/test-lamp-server

Donde USUARIO es tu nombre de usuario de Docker Hub. La imagen se cargará en Docker Hub y listo. Ahora puedes descargar esa imagen en cualquier lugar donde tengas docker instalado. Abre un navegador web, inicia sesión en Docker Hub y deberías ver tu imagen en la lista.

Debería su organización migrar a Google Apps desde Microsoft Exchange

Desarrolla tus contenedores

En este punto, deberías estar listo para comenzar a desarrollar tus contenedores y subirlos a Docker Hub. Sí, aquí solo creamos una imagen muy básica, pero puedes utilizar todas tus habilidades de desarrollo (y recién adquiridas habilidades de docker) para crear muchas imágenes variadas que serán útiles para ti, tus colegas y la comunidad en general.

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Nube, allí encontraras muchos artículos similares a Cómo crear una imagen de Docker y subirla a Docker Hub , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.