Si partimos de las imágenes base para crear contenedores en lxd, observaremos que, dentro del contenedor las horas figuran en UTC y que toda la localización está para el lenguaje por defecto.
Para localizar un contenedor my_cont
para España y con la zona horaria de Madrid, primeramente deberemos configurar los paquetes keyboard‑configuration
, locales
y tzdata
para compilar los datos correspondientes a la localización y zona horaria deseadas.
lxc exec my_cont -- dpkg-reconfigure keyboard-configuration lxc exec my_cont -- dpkg-reconfigure locales lxc exec my_cont -- sudo dpkg-reconfigure tzdata
A las opciones de teclado, seleccionaremos la que corresponda a nuestro equipamiento (generalmente PC de 105 teclas), cuidando de seleccionar la distribución en español.
En los locales, optaremos por la opción es-ES.UTF-8.
Y, en la zona horaria seleccionaremos la correspondiente a Europe/Madrid.
Si alguno de estos paquetes (por ejemplo keyboard‑configuration) no estuviese instalado, podremos agregarlo con:
lxc exec my_cont -- apt install keyboard-configuration
Finalmente, debemos incluir las variables de entorno que utilizarán todos los usuarios y procesos del contenedor con los valores correspondientes a las localizaciones compiladas.
Para esto utilizamos el comando lxc config
:
lxc config set my_cont environment.LC_ALL es_ES.UTF-8 lxc config set my_cont environment.LANG es_ES.UTF-8 lxc config set my_cont environment.TZ: Europe/Madrid
Podremos verificar la configuración realizada con:
lxc config show my_cont
Y repetir los comandos que no se hayan escrito correctamente.