Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
docker [Le 23/09/2025, 11:14] krodelabestiole [Docker Compose] ortograf |
docker [Le 25/09/2025, 04:51] (Version actuelle) krodelabestiole TZ docker compose |
||
---|---|---|---|
Ligne 290: | Ligne 290: | ||
</file> | </file> | ||
- | * MAINTAINER : nom et mail de mainteneur du conteneur | + | * ''MAINTAINER'' : nom et mail de mainteneur du conteneur |
- | * FROM : image de base (ubuntu, debian) | + | * ''FROM'' : image de base (ubuntu, debian) |
- | * VOLUME : Point de montage | + | * ''VOLUME'' : Point de montage |
- | * RUN : commande à exécuter pour installer le conteneur. | + | * ''RUN'' : commande à exécuter pour installer le conteneur. |
- | * ENTRYPOINT : commande qui s’exécute au démarrage du conteneur (une seule sera exécutée). | + | * ''ENTRYPOINT'' : commande qui s’exécute au démarrage du conteneur (une seule sera exécutée). |
- | * CMD : commande qui s’exécute au démarrage du conteneur. | + | * ''CMD'' : commande qui s’exécute au démarrage du conteneur. |
- | * ADD : Copier un fichier du répertoire courant dans le filesystem du conteneur. | + | * ''ADD'' : Copier un fichier du répertoire courant dans le filesystem du conteneur. |
- | * USER : utilisateur qui exécute les commandes dans le conteneur. | + | * ''USER'' : utilisateur qui exécute les commandes dans le conteneur. |
- | * EXPOSE : Port(s) à exposer à l’exterieur. | + | * ''EXPOSE'' : Port(s) à exposer à l’exterieur. |
Construire un conteneur : | Construire un conteneur : | ||
Ligne 327: | Ligne 327: | ||
<note important>Cette technique ci-dessus n'est pas forcément pertinente/persistante. Préférer ce qui suit : </note> | <note important>Cette technique ci-dessus n'est pas forcément pertinente/persistante. Préférer ce qui suit : </note> | ||
* Créer un conteneur avec la time Zone configurée. Pour cela utiliser la variable d'environnement "TZ" (voir [[https://serverfault.com/questions/683605/docker-container-time-timezone-will-not-reflect-changes|ce post]] ) <code> | * Créer un conteneur avec la time Zone configurée. Pour cela utiliser la variable d'environnement "TZ" (voir [[https://serverfault.com/questions/683605/docker-container-time-timezone-will-not-reflect-changes|ce post]] ) <code> | ||
- | docker run -e TZ=Europe/Amsterdam debian:jessie date | + | docker run -e TZ=Europe/Paris debian:jessie date |
</code> | </code> | ||
- | * Dans le Dockerfile : ajouter la ligne <code>ENV TZ Europe/Amsterdam </code> ou encore : <code>ENV TZ=America/Los_Angeles | + | * Dans le Dockerfile : ajouter la ligne <file>ENV TZ Europe/Paris</file> ou encore : <file>ENV TZ=Europe/Paris |
- | RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone </code> | + | RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone</file> |
+ | * ou avec [[#Docker Compose]] dans le fichier ''[[https://docs.docker.com/compose/intro/compose-application-model/#illustrative-example|docker-compose.yml]]'' :<file> | ||
+ | environment: | ||
+ | - TZ=Europe/Paris</file> | ||
===== Désinstallation ===== | ===== Désinstallation ===== |