Construcción de contenedores Docker con servicio SSH mediante Dockerfile
Creación de imagen base CentOS con Dockerfile
1. Preparación del archivo Dockerfile
Primero, creamos un directorio de trabajo y el archivo Dockerfile:
mkdir cont_base
cd cont_base
nano Dockerfile
El contenido del Dockerfile será:
FROM docker.io/centos
LABEL creador="admin"
RUN yum update -y && yum clean all
Explicación de ...
Publicado el 7-16 16:56
Docker: Fundamentos y Uso en Contenedores
Conceptos Clave de Docker
En Docker, una imagen actúa como un template de solo lectura que incluye el sistema de archivos y el entorno de ejecución para aplicaciones. Por ejemplo, una imagen base de Ubuntu proporciona el sistema operativo necesario.
Un contenedor es una instancia aislada creada a partir de una imagen, emulando un entorno Linux ...
Publicado el 7-3 16:38
Creación de Dockerfiles y Construcción de Imágenes
Docker permite descargar imágenes, iniciar contenedores y ejecutar aplicaciones dentro de ellos mediante comandos manuales. Sin embargo, este enfoque es repetitivo e ineficiente, ya que requiere introducir comandos uno por uno. Para solucionar este problema, se desarrollaron los Dockerfiles: scripts que contienen una secuencia de instrucciones ...
Publicado el 6-30 02:55
Despliegue de aplicaciones Java mediante Dockerfile
Configuración previa de red
Antes de exponer la aplicación al tráfico externo, es fundamental configurar el firewall del sistema operativo (en distribuciones basadas en RHEL/CentOS) para permitir las conexiones en el puerto deseado.
# Permitir tráfico en el puerto 8080 de forma permanente
firewall-cmd --zone=public --add-port=8080/tcp --permane ...
Publicado el 6-20 23:21
Gestión y construcción de imágenes en Docker
Cuando se inicia un contenedor, Docker verifica si la imagen solicitada está disponible localmente. En caso de no encontrarla, el demonio de Docker la descarga automáticamente desde un registro, siendo Docker Hub el repositorio público configurado por defecto.
Visualización de imágenes locales
Para inspeccionar las imágenes que residen en el si ...
Publicado el 6-20 22:32
Guía práctica para crear Dockerfiles desde cero
Guía práctica para crear Dockerfiles desde cero
¿Qué problema resuelve Docker?
Imagina que desarrollas una aplicación en tu portátil y funciona perfectamente. Cuando tu compañero intenta ejecutarla en su máquina, aparecen errores por versiones distintas de librerías, configuraciones faltantes o diferencias en el sistema operativo. Docker elimin ...
Publicado el 6-15 20:22
Guía de Comandos Esenciales de Docker: Imágenes, Contenedores, Redes, Dockerfile, Docker Compose, Swarm y Stack
Docker
docker version
docker info
docker --help
Operaciones con Imágenes
docker images # Información de imágenes en el repositorio local
Explicación de resultados:
REPOSITORY(Nombre de imagen) TAG(Etiqueta|Versión) IMAGE ID(ID de imagen) CREATED(Fecha de creación) SIZE(Tamaño)
mi-app-web latest 472cfb286905 1 ...
Publicado el 6-14 01:41
Gestión de redes Docker entre hosts y limitación de recursos en contenedores
Comunicación entre contenedores en hosts separados
Entorno del experimento
El entorno consta de dos servidores con Docker instalado y configurado con diferentes subredes para los contenedores.
usuario@servidor-a:~# docker --version
Docker version 24.0.4, build 3713ee1
usuario@servidor-a:~# ip a show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWE ...
Publicado el 6-9 16:07
Guía Completa de Comandos y Conceptos de Docker
Este documento explora comandos esenciales de Docker, la configuración de Nginx, el manejo de volúmenes, la creación de imágenes a través de Dockerfiles, la gestión de redes y la orquestación con Docker Compose.
Comandos Fundamentales de Docker
Una tabla resumen de los comandos más utilizados en Docker:
Comando
Descripción
docker pull ...
Publicado el 6-8 19:46
Guía Básica de Docker: Despliegue de Proyectos Backend con Dockerfile y Despliegue Directo
# Eliminar versiones antiguas de docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
# Configurar repositorio ...
Publicado el 6-6 00:53