Todo lo que necesitas saber sobre tecnología

Etiqueta: Tutoriales de Docker

Ejecute Nginx en un contenedor Docker en Debian 12

Esta guía tiene como objetivo enseñarle a ejecutar un servidor web Nginx en un contenedor Docker en Debian 12. Un contenedor Docker es un paquete ejecutable con todo lo necesario para ejecutar software. Los contenedores se crean a partir de imágenes de Docker, que son plantillas de solo lectura que definen el contenido y la configuración de un contenedor. Esta guía le mostrará cómo implementar y ejecutar el contenedor Nginx Docker en Debian 12. Pasos para ejecutar Nginx en un contenedor Docker en Debian 12 Antes de comenzar la configuración de Nginx en el contenedor Docker, debe iniciar sesión en su servidor como usuario no root con privilegios sudo. Para hacer esto, puede verificar la Configuración inicial del servidor con Debian 12. Además, debe tener Docker instalado en su servidor. Para ello, puede verificar la instalación de Docker en Debian 12. Luego, puede utilizar uno de los siguientes métodos para completar esta guía: Ejecute Nginx con DockerHub Ejecute Nginx con Dockerfile Veamos cómo puede hacer esto. Método 1: ejecutar Nginx con DockerHub en Debian 12 En este método, simplemente puede buscar y descargar imágenes de Nginx desde DockerHub. Para hacer esto, puedes buscar la imagen de Nginx con el siguiente comando: docker search nginx Como puedes ver, la imagen oficial se llama Nginx. Para descargar la imagen, puede ejecutar: docker pull nginx En este punto, puede crear y ejecutar el contenedor Nginx usando el siguiente comando: docker run -d –name nginx -p 80:80 nginx Obtendrá algo similar a esto en su salida: Salida de ejemplo 58b5de943ab88b688dbff8003cd5e3346017b8ced6c153906e914f713341cab8 En este punto, desde su navegador web escriba la dirección IP de su servidor; si su Nginx se está ejecutando, debe ver la página Bienvenido a Nginx. http://your-server-ip-address Método 2: ejecutar Nginx con Dockerfile en Debian 12 Otra forma de ejecutar su contenedor Nginx es utilizar Dockerfile. Primero, debe crear un directorio para su Nginx y cambiar a él con los siguientes comandos: # mkdir nginx # cd nginx En este punto, debe crear los archivos que desea incluir en la imagen. Por ejemplo, creamos una página de destino predeterminada con el editor Vi, puede elegir la que desee, como el editor Nano. vi index.html Agregue el siguiente código de muestra al archivo:

Prueba

Esta es una página de prueba de orcacore.com para la implementación de Nginx en Docker

Cuando haya terminado, guarde y cierre el archivo. Ahora necesita crear el Dockerfile para su imagen de Nginx en Debian 12. Para hacer esto, puede ejecutar el siguiente comando: vi Dockerfile Luego, debe escribir la configuración de la imagen de Nginx dentro del archivo en Debian 12: FROM nginx:latest COPY index .html /usr/share/nginx/html EXPOSE 8080 Cuando haya terminado, guarde y cierre el archivo. Ahora puede crear el nombre de su imagen Dockerfile con el siguiente comando: docker build -t nginx:v1. En este punto, puede ejecutar Nginx como Dockerfile con el siguiente comando: docker run -d –name nginx -p 80:80 nginx:v1 Salida de ejemplo e97b807e2246bed6d65985c69f87d462e5709e02fb9fb0956f83bf6cb2ce0d49 En este punto, puede verificar que Nginx se esté ejecutando como un archivo Docker por escribiendo la dirección IP de su servidor en su navegador web: http://your-server-ip En su navegador web, debería ver el mensaje del archivo de texto: Administrar contenedor Nginx desde CLI Si planea detener su contenedor, puede usar el comando a continuación: docker stop nginx Puede iniciar su contenedor usando el siguiente comando: docker run nginx Para eliminar el contenedor, primero debe detenerlo y luego puede usar el siguiente comando: docker remove nginx Además, puede verificar su Nginx Estado del contenedor Docker con el siguiente comando: docker ps Conclusión En este punto, ha aprendido a usar Docker Hub y Dockerfile para ejecutar Nginx Docker Container en Debian 12. Además, puede administrar fácilmente su contenedor Docker desde su terminal. Espero que lo disfrutes. Además, es posible que le interese leer los siguientes artículos: Ejecute Docker Containers con Portainer Configuración de pila LEMP con Docker Compose en Debian/Ubuntu Iniciar un contenedor Docker con estado cerrado Instalar MySQL en Docker Container en Debian 12

Source link

Configuración de pila LEMP con Docker Compose en Debian/Ubuntu

En esta guía, aprenderá a configurar LEMP Stack (Nginx, MariaDB y PHP) con Docker Compose en Debian/Ubuntu. Docker Compose es una herramienta para crear y ejecutar aplicaciones Docker de múltiples contenedores. Le permite usar un archivo YAML para configurar los servicios (contenedores) que componen su aplicación, junto con sus dependencias y otras configuraciones, y luego ejecutarlos y administrarlos como una sola unidad. Aquí intentamos mostrarle cómo instalar LEMP Stack con Docker Compose en distribuciones Debian y Ubuntu. Una guía completa para la configuración de LEMP Stack con Docker Compose en Debian/Ubuntu Antes de comenzar la configuración de LEMP Stack con Docker Compose, debe acceder a su servidor como usuario no root con privilegios sudo. Además, debe instalar Docker y Docker Compose en su servidor. En esta guía, para mostrarle los pasos de instalación, utilizamos Debian 12. Para ello, puede consultar las siguientes guías: Configuración inicial del servidor con Debian 12 Instalar Docker en Debian 12 Instalar Docker Compose en Debian 12 Una vez que haya terminado con estos requisitos, siga los pasos a continuación para completar esta guía. Paso 1: cree los directorios necesarios para la configuración de LEMP Stack En este punto, puede verificar su instalación de Docker Compose verificando su versión: versión de docker compose Ejemplo de salida Docker Compose versión v2.24.5 Luego, debe crear un directorio principal para LEMP Stack. Para hacer esto, ejecute el siguiente comando: mkdir lemp Luego, cree los subdirectorios para la configuración de Nginx y los archivos PHP con el siguiente comando: mkdir lemp/{nginx-conf,php-files} Paso 2: cree un archivo YAML de pila LEMP en Debian / Ubuntu En este punto, debe cambiar a su directorio LEMP con el siguiente comando: cd lemp Luego, debe crear un archivo Docker YAML para que su pila LEMP implemente los servicios Nginx, MariaDB y PHP. Para hacer esto, puede usar el editor de texto que desee, como Vi Editor o Nano Editor: sudo vi docker-compose.yml Agregue el siguiente contenido de configuración al archivo: versión: ‘3.8’ # Servicios servicios: # Servicio PHP php: build: dockerfile: volúmenes php-dockerfile: – ‘./php-files:/var/www/html’ depende_on: – mariadb # Servicio Nginx nginx: imagen: nginx:últimos puertos: – enlaces 80:80: – volúmenes ‘php’: – ‘./php-files:/var/www/html’ – ‘./nginx-conf:/etc/nginx/conf.d’ depende_on: – php # MariaDB Servicio mariadb: imagen: mariadb:10.9 entorno: MYSQL_ROOT_PASSWORD: your_password volúmenes: – mysqldata:/var/lib/mysql # Servicio phpMyAdmin phpmyadmin: imagen: phpmyadmin/phpmyadmin: últimos puertos: – 8080:80 entorno: PMA_HOST: mariadb depende_on: – mariadb # Volúmenes volúmenes: mysqldata: Cuando haya terminado, Guarde y cierre el archivo. Como puede ver, agregamos las imágenes para implementar Nginx, PHP, MariaDB y phpMyAdmin. Paso 3: crear un archivo Docker PHP-FPM en Debian/Ubuntu En este punto, debe crear un archivo Docker para PHP-FPM dentro de su directorio LEMP Stack. Para hacer esto, puede usar la imagen oficial más reciente: sudo vi php-dockerfile Agregue el siguiente contenido al archivo: FROM php:8.2-fpm # Instalando dependencias para los módulos PHP EJECUTE apt-get update && \ apt-get install – y zip libzip-dev libpng-dev # Instalación de módulos PHP adicionales EJECUTE docker-php-ext-install mysqli pdo pdo_mysql gd zip Si necesita más extensiones PHP, puede agregarlas al archivo. Guarde y cierre el archivo. El directorio “php-files” apunta a “/var/www/html” en el contenedor PHP, donde PHP busca scripts PHP ejecutables. Entonces, para realizar pruebas, creamos el archivo index.html y el contenido de información PHP simple en el archivo: sudo vi php-files/index.php Agregue el siguiente código de muestra:
Guarde y cierre el archivo. Paso 4: crear un archivo de configuración de Nginx para la configuración de la pila LEMP. Nginx debe funcionar con archivos PHP. Por lo tanto, necesita crear un archivo de configuración de Nginx dentro del directorio nginx-conf: sudo vi nginx-conf/nginx.conf Agregue la siguiente configuración de Nginx al archivo: server { listening 80 default_server; escuchar [::]:80 servidor_predeterminado; nombre_servidor localhost; raíz /var/www/html; índice index.php index.html; ubicación / { try_files $uri $uri/ /index.php?$args; } ubicación ~* \.php$ { fastcgi_pass php:9000; incluir fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } } Cuando haya terminado, guarde y cierre el archivo. Paso 5: ejecutar LEMP Stack con Docker Compose En este punto, simplemente puede iniciar y ejecutar su servicio usando el siguiente comando dentro del directorio LEMP: docker compose up -d Las imágenes comenzarán a descargarse. Una vez que todo esté completo, obtendrá el siguiente resultado: Ahora puede acceder a su información PHP y a phpMyAdmin desde su navegador web siguiendo las siguientes URL: http://server-ip:8080 http://server-ip Para administrar el Docker Containers, puede consultar esta guía sobre Administrar contenedores Docker. Conclusión Docker Compose se usa comúnmente en el desarrollo y pruebas de múltiples servicios. Simplificará el proceso de definición, ejecución y gestión de aplicaciones Docker de múltiples contenedores. En este punto, ha aprendido la configuración de LEMP Stack con Docker Compose en Debian/Ubuntu. Espero que lo disfrutes. Además, es posible que le interese leer los siguientes artículos: Ejecutar contenedores Docker con Portainer Iniciar un contenedor Docker con estado cerrado Instalar MySQL en un contenedor Docker en Debian 12 Ejecutar un script de Python en un contenedor Docker de Linux Instalar la GUI de Portainer Docker en Debian 12

Source link

Ejecute contenedores Docker con Portainer

En esta guía, queremos enseñarle a ejecutar Docker Containers con Portainer. Portainer es una herramienta increíble que puede utilizar para administrar su contenedor desde la interfaz gráfica de usuario. Le ayudará a agregar, detener, eliminar, etc., sus contenedores desde la GUI web sin ejecutar comandos de Docker. Esta guía le mostrará cómo seleccionar su entorno y comenzar a ejecutar sus contenedores en Portainer. Pasos para ejecutar contenedores Docker con Portainer En este punto, asumimos que había configurado Portainer y accedido a su panel. Pero si está buscando guías de instalación de Portainer, puede consultar las siguientes guías en diferentes plataformas Linux: Instalar Portainer Docker GUI en Debian 12 Instalar Portainer en AlmaLinux 9 Configurar Portainer en Ubuntu 22.04 Administrar contenedores Docker con Portainer en Umbrel OS Ahora siga las instrucciones pasos a continuación para completar esta guía. Paso 1: configuración del entorno en Portainer Para iniciar la administración de contenedores Docker con Portainer, debe configurar un entorno que cargue el sistema de contenedores desde su entorno Docker local en el que se ejecuta Portainer. Entonces seleccionamos el entorno principal que se está ejecutando. Una vez que seleccione su entorno, verá el menú del panel que incluye Agregar plantillas, Pilas, Contenedores, Imágenes, etc. Ahora puede comenzar a usar su Portainer para administrar contenedores Docker. Como queremos mostrarle cómo ejecutar un contenedor Docker, avanzamos con un ejemplo para agregar un contenedor en Portainer. Paso 2: implementar un contenedor en Docker Portainer. En el menú del lado izquierdo, haga clic en Contenedores y haga clic en Agregar contenedor. Luego, verá la configuración de Crear contenedor. Asigne un nombre a su contenedor en el campo de nombre. Aquí, como queremos implementar el contenedor MySQL, lo llamamos mysql. Luego, seleccione el registro de Docker Hub y agregue el nombre de su imagen, aquí agregamos mysql:latest. Habilite la imagen de extracción. En la configuración de Puertos de red, puede habilitar puertos de host aleatorios, es decir, seleccionar un puerto aleatorio, o puede publicar manualmente un puerto de red. Aquí habilitamos el modo aleatorio. Además, puede restringir su control de acceso a quién puede acceder a su contenedor Docker y administrarlo con Portainer. Desde el modo de acción, puede habilitarlo para eliminar el contenedor cuando exista. Finalmente, haga clic en Implementar el contenedor. Esto creará y agregará su contenedor. Desde allí, puede detener, iniciar y eliminar su contenedor. Además, puede usar Stacks para crear y agregar la composición Docker que desee a su archivo de pila y profundizar en la pila y comenzar a usarlo y acceder a él. Para obtener más información, puede visitar la página de Documentos oficiales. Conclusión Portainer le permite administrar todos sus recursos de Docker (contenedores, imágenes, volúmenes, redes y más). Es compatible con el motor Docker independiente y con el modo Docker Swarm. En este punto, ha aprendido a ejecutar contenedores Docker con Portainer. Espero que disfrutes usándolo. Si necesita ayuda, por favor coméntenos.

Source link

Administre contenedores Docker con Portainer en Umbrel OS

En esta guía, queremos enseñarle a administrar contenedores Docker con Portainer en Umbrel OS. Como sabrá, Portainer es una herramienta de código abierto para administrar contenedores Docker desde la interfaz gráfica de usuario. Es una interfaz fácil de usar que facilita la administración de contenedores Docker. Las características de Portainer incluyen: Fácil de usar Administrar contenedores Implementar servicios Administración de recursos Autenticación y autorización de usuarios Compatibilidad Plantillas de aplicaciones Monitoreo y registro Ahora puede continuar con el resto del artículo para iniciar la instalación de Portainer en Umbrel OS. Si es nuevo en Umbrel OS, puede leer las siguientes guías para obtener más información: Introducción a Umbrel OS y sus características Ejecute Umbrel OS en Ubuntu y Debian Linux Guía paso a paso para administrar contenedores Docker con Portainer en Umbrel OS como usted Quizás lo sepas, Portainer está basado en Docker. Entonces debes tener Docker instalado en tu servidor. Pero Umbrel OS tiene Docker y Docker Compose preinstalados y no necesita instalar ninguna dependencia. Puede obtener la aplicación Portainer en su tienda e iniciar la configuración en Umbrel OS. Para hacer esto, puede seguir los pasos a continuación. Paso 1: obtenga la herramienta GUI Portainer Docker de la tienda Umbrel OS. El primer paso es buscar Portainer en su App Store. Luego, haga clic en el botón Instalar para iniciar el proceso de instalación. Una vez que se complete la instalación, verá el nombre de usuario y la contraseña predeterminados. Haga clic en Abrir para ejecutar su Portainer. Paso 2: acceda y ejecute Portainer en Umbrel OS En este punto, debe ver la pantalla de inicio de sesión de Portainer. Ingrese el nombre de usuario y la contraseña predeterminados, que son admin y changeme, y haga clic en Iniciar sesión. Luego, verá la configuración de usuario para cambiar su contraseña de administrador. Ingrese la contraseña actual, establezca una nueva contraseña para su usuario administrador de Portainer y haga clic en actualizar contraseña. Tenga en cuenta que su contraseña debe tener al menos 12 caracteres. A continuación, se le pedirá que se asegure de cambiar la contraseña y haga clic en Cambiar. Ahora serás redirigido nuevamente a la pantalla de inicio de sesión. Ingrese su nombre de usuario y contraseña modificada y haga clic en Iniciar sesión. En este punto, verá su panel de Portainer en Umbrel OS. Desde allí, puede administrar fácilmente su contenedor, como eliminarlo, iniciarlo, detenerlo, etc. Para obtener más información, puede visitar el sitio web oficial. Conclusión Umbrel OS facilita la instalación y configuración de aplicaciones desde la App Store. Como puede ver, puede descargar Portainer fácilmente desde la tienda sin necesidad de dependencias y comenzar su configuración. Portainer facilita la gestión de contenedores en diferentes entornos y tiene una interfaz fácil de usar y una variedad de funciones que son muy útiles. Espero que lo disfrutes. Además, es posible que desee leer Configuración del nodo de Bitcoin Lightning Network con Umbrel OS.

Source link

Funciona con WordPress & Tema de Anders Norén

pa3 pa3 pa3 pa3 pa3 pa3 pa3 pa3 pa3 pa3 pa3 pa3 pa3 pa3 pa3 pa3