Variables de entorno
Se pueden crear variables de entorno, dentro del docker-compos así como en un archivo adjunto.
Variable de entorno en docker-compose.yml
Creando variables de entorno en el archivo docker-compose.yml
version: '3'
services:
db:
image: mysql:5.7
container_name: mysql
ports:
- "3333:3306"
env_file:
- "MYSQL_ROOT_PASSWORD=12345678"
Se ha creado la variable MYSQL_ROOR_PASSWORD
con el valor 12345678
Variable de entorno en archivo
version: '3'
services:
db:
image: mysql:5.7
container_name: mysql
ports:
- "3333:3306"
env_file: common.env
MYSQL_ROOT_PASSWORD=12345678
hola=hola2
Sí entramos dentro del contenedor podremos ver que existen las 2 variables...
docker exec -ti mysql bash
root@e0df3232dc03:/# env
hola=hola2
HOSTNAME=e0df3232dc03
MYSQL_ROOT_PASSWORD=12345678
PWD=/
HOME=/root
MYSQL_MAJOR=5.7
GOSU_VERSION=1.7
MYSQL_VERSION=5.7.27-1debian9
TERM=xterm
SHLVL=1
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
_=/usr/bin/env
Last updated
Was this helpful?