Este blog demostrará por qué usar una imagen base de Ubuntu cuando existe Alpine.
¿Por qué usar Ubuntu como una imagen base de Docker cuando existe alpino??
Ubuntu y Alpine son imágenes basadas en Linux y se usan con frecuencia como imágenes base para los contenedores de Docker de construcción. En Docker, las imágenes son livianas y preferibles de usar como imágenes base, y estas son más rápidas en la construcción y la implementación de proyectos. Sin embargo, eso no significa que estos sean adecuados en cada escenario. La imagen alpina es mucho más ligera y rápida que la imagen "ubuntu". Aún así, podemos considerar Ubuntu como una imagen base en algunos escenarios debido a las ventajas listadas:
Sin embargo, también hay algunas limitaciones de Ubuntu, como necesitar ser más seguras y livianas que la imagen alpina. Pero no significa que Ubuntu no sea bueno como imagen base.
Cómo utilizar Ubuntu como imagen base?
Puede usar Ubuntu como imagen base cuando necesita dependencias adicionales en la capa superior del contenedor. Para usar Ubuntu como imagen base, pase por los pasos proporcionados.
Paso 1: Crea DockerFile
Primero, cree un DockerFile simple que contenga las siguientes instrucciones:
De ubuntu
Ejecute Apt-Get Update && apt-get install -y--no-install-invomdomends \
&& apt -get install -y python3 \
&& rm -rf/var/lib/apt/lists/*
Cmd python3 -c "imprime ('Docker es una herramienta de implementación más simple')"
Según el fragmento anterior:
Paso 2: hacer una nueva imagen
A continuación, ejecute el "Docker Build"Comando para generar la imagen de DockerFile:
> Docker Build -t Ubuntu: Último .
Paso 3: Crear y encender el contenedor
Ahora, ejecute la imagen recién generada para crear e iniciar el contenedor Docker:
> Docker Run Ubuntu: Último
Así es como puedes usar Ubuntu como imagen base mientras existe alpino.
Conclusión
En algunos escenarios, la imagen base "Ubuntu" puede ser preferible sobre el alpino, como cuando los usuarios deben instalar dependencias adicionales y paquetes adicionales en el contenedor. Ubuntu tiene un repositorio apto que contiene miles de paquetes y bibliotecas, los usuarios pueden obtener e instalar fácilmente las dependencias requeridas. Otra razón es que la mayoría de los usuarios están más familiarizados con Ubuntu, ya que es más común que Alpine Linux. Este escrito e-up ha explicado por qué usar Ubuntu como imagen base mientras existe alpino.