Outils pour utilisateurs

Outils du site


sysadmin:docker:definir_fuseau_horaire_du_conteneur

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

sysadmin:docker:definir_fuseau_horaire_du_conteneur [2021/08/31 17:28] – créée yoannsysadmin:docker:definir_fuseau_horaire_du_conteneur [2021/08/31 17:54] (Version actuelle) yoann
Ligne 7: Ligne 7:
 Plusieurs possibilités: Plusieurs possibilités:
  
-Déclarer le fuseau horaire (timezone) directement comme variable d'environnement **TZ** dans le fichier docker-compose ou le Dockerfile, le conteneur doit cependant avoir installé le paquetage **tzdata**+Définir le fuseau horaire (timezone) directement grâce à la variable d'environnement **TZ** dans le fichier docker-compose ou le Dockerfile
 + 
 +<note> 
 +Le conteneur doit cependant avoir installé le paquetage **tzdata**
 +</note>
  
 <file Dockerfile> <file Dockerfile>
Ligne 16: Ligne 20:
 </file> </file>
  
 +Dasn le docker-compose
  
-<code bash+<code YAML
-# Ouvrir une console administrateur en mode interactif +version: "3.3"
-docker-compose exec -u root dokuwiki /bin/bash+
  
-#+services: 
 + 
 +  my_service: 
 +    image: my_image:version 
 +    restart: unless-stopped 
 +    environment: 
 +      - TZ=Europe/Paris
 </code> </code>
 +
 +
 +==== Utiliser le fuseau horaire de l’hôte ====
  
 Si l'on souhaite que le conteneur utilise le même fuseau que l’Hôte, il est possible de monter en lecture les fichiers de configuration de l’Hôte via le fichier docker-compose: Si l'on souhaite que le conteneur utilise le même fuseau que l’Hôte, il est possible de monter en lecture les fichiers de configuration de l’Hôte via le fichier docker-compose:
  
 <file YAML> <file YAML>
 +version: "3.3"
  
 services: services:
- +
   my_service:   my_service:
     ...     ...
Ligne 37: Ligne 50:
       - /etc/localtime:/etc/localtime:ro       - /etc/localtime:/etc/localtime:ro
 </file> </file>
 +
 +
 +==== Édition des fichiers dans le conteneur ====
 +
 +<code bash>
 +# Ouvrir une console administrateur en mode interactif
 +docker-compose exec -u root dokuwiki /bin/bash
 +
 +
 +# Remplacer le fichier ou le lien symbolique /etc/localtime par le fichier timezone désiré
 +# présent dans le répertoire /usr/share/zoneinfo
 +
 +rm -fr /etc/localtime
 +ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime
 +
 +# Vérifier la modification
 +date
 +</code>
  
 ===== Références ===== ===== Références =====
  
   * https://stackoverflow.com/questions/57607381/how-do-i-change-timezone-in-a-docker-container   * https://stackoverflow.com/questions/57607381/how-do-i-change-timezone-in-a-docker-container
sysadmin/docker/definir_fuseau_horaire_du_conteneur.1630430894.txt.gz · Dernière modification : 2021/08/31 17:28 de yoann