Creación de un contenedor Docker Alpine

Alpine es una distribución de Linux. Docker le proporciona la imagen Alpine Linux de tamaño reducido (solo 5 MB). La imagen de Alpine Linux Docker tiene ventajas sobre la imagen de Ubuntu debido a su tamaño relativamente más bajo y proporciona casi todas las funcionalidades que puede ofrecer una imagen de Ubuntu. En este artículo, veremos cómo crear una imagen Alpine Linux. También intentaremos instalar el cliente MySQL, Python 3 y Firefox dentro de Alpine Linux Docker Container.

Para crear el contenedor Docker de Alpine, siga los pasos a continuación:

Paso 1: extraer y ejecutar la imagen de Alpine

Para ejecutar Alpine Image Docker Container, puede usar el comando de ejecución de Docker.

sudo docker run -it alpine:3

Running the Alpine Container

Ejecución del contenedor alpino

Una vez que se carga la imagen, abre el shell automáticamente.

Paso 2: Instalar Python 3 

Para instalar python 3 dentro de Alpine Container, puede usar el comando apk add dentro del shell.

apk add python3 

Installing Python 3

Instalación de Python 3

Paso 3: Instale MySQL dentro del Contenedor

Puede instalar el cliente MySQL usando el siguiente comando.

apk add mysql-client

My-SQL Client

Cliente MySQL

Paso 4: Instala Firefox

Para instalar Firefox dentro del contenedor, puede usar el siguiente comando.

apk add firefox

Installing Firefox

Instalando Firefox

Paso 5: confirme los cambios en la imagen

Necesita la identificación del contenedor para confirmar los cambios en la imagen.

Para encontrar el ID del contenedor, use este comando.

sudo docker ps -a

Copie el ID del contenedor y péguelo en este comando.

sudo docker commit eacdf78d1bde my-alpine

“my-alpine” es el nuevo nombre de la imagen.

Puede verificar enumerando las imágenes.

sudo docker images 

Docker commit

Compromiso de Docker

Publicación traducida automáticamente

Artículo escrito por iamrj846 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 *