Nube

Cómo agregar variables de entorno a un contenedor usando Portainer

Jack Wallen le muestra lo fácil que es usar variables de entorno para contenedores con la ayuda de la plataforma de gestión Portainer.

envase
Imagen: iStockphoto/wissanu01

Las variables de entorno son una parte importante del rompecabezas del contenedor. Con esta característica, puede definir las variables necesarias para los contenedores que implementa. Por ejemplo, suponga que desea implementar una aplicación de pila completa que depende de MySQL. Es posible que desee poder definir cosas como bases de datos, contraseñas y usuarios para esta implementación. Para ello utiliza variables de entorno.

Mirar: Kit de herramientas de contratación: desarrollador backend (República Tecnológica Premium)

Cuando se usan variables de entorno en implementaciones de línea de comandos (como cuando se usa Docker-compose), se definirán en el archivo .env. En el archivo .env, las variables se definen como pares clave-valor como este:

VARIABLE1_NAME=some value
VARIABLE2_NAME=another value

Puede agregar cualquier cantidad de pares clave-valor a su archivo .env. Cuando implementa un contenedor con Docker-compose, leerá el archivo .env y aplicará pares clave-valor según sea necesario.

Con Portainer, todo se maneja en una poderosa GUI basada en la web, por lo que no es necesario crear manualmente archivos .env.

Quiero mostrarle cómo usar la función de variables de entorno en Portainer.

que necesitas

Para que esto funcione, lo único que necesita es una instancia de Portainer en ejecución, que se puede implementar fácilmente con la ayuda de Docker.

Eso es todo. Activemos las variables de entorno.

Cómo crear un contenedor con variables de entorno

Tomemos MySQL como ejemplo de asignación de variables de entorno. Inicie sesión en Portainer y haga clic en Contenedores en la barra de navegación de la izquierda. En la página de resultados (Figura A), haga clic en Agregar contenedor.

Figura A

Mi lista de contenedores crece cada día.
Mi lista de contenedores crece cada día.

En la ventana Crear contenedor (Figura B), asigne un nombre al contenedor e ingrese mysql en el campo de la imagen.

Figura B

Cree un nuevo contenedor MySQL en Portainer.
Cree un nuevo contenedor MySQL en Portainer.

A continuación, desplácese hacia abajo y haga clic en la pestaña Env. Aquí, haga clic en Agregar variable de entorno (Figura C).

Figura C

Pestaña Variables de entorno en la página de creación de contenedores.
Pestaña Variables de entorno de la página de creación de contenedores.

Para nuestra primera variable de entorno, estableceremos la contraseña raíz con la clave MYSQL_ROOT_PASSWORD y estableceremos el valor en una contraseña segura/única. Haga clic en Agregar una variable de entorno nuevamente y establezca la clave MYSQL_DATABASE en el valor nombrado para la base de datos (p. ej., trtestdb). Agregue otra variable de entorno con la clave MYSQL_USER. Establezca este valor en algo como trtestuser. Finalmente, agregue otra variable de entorno cuya clave sea la clave MYSQL_PASSWORD y el valor tenga una contraseña fuerte/única diferente.

La lista completa de pares clave-valor debería ser algo como Figura D.

Figura D

Nuestra lista de pares clave-valor de variables de entorno está lista.
Nuestra lista de pares clave-valor de variables de entorno está lista.

Después de completar el par clave-valor, desplácese hacia arriba y haga clic en Implementar contenedor. La implementación debe realizarse rápidamente y terminará con una instancia de MySQL en ejecución con todas las variables de entorno personalizadas asignadas. Si hace clic en el contenedor, puede desplazarse hacia abajo y ver todas las variables enumeradas (Figura E).

Figura E

Aquí también puede ver algunas variables de entorno agregadas por la imagen del contenedor y las variables de entorno que configuramos.
Aquí también puede ver algunas variables de entorno agregadas por la imagen del contenedor y las variables de entorno que configuramos.

Así es como los desarrolladores de docker aplican variables de entorno en la GUI basada en web de Portainer.

Suscríbete a Tecnopedia Cómo hacer que la tecnología funcione en YouTube Obtenga los últimos consejos técnicos para profesionales de negocios de Jack Wallen.

LEER  Aprenda sobre computación en la nube y DevOps en estos 47 cursos de capacitación

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba