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 Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
docker [Le 30/03/2020, 15:52] 82.64.248.169 [docker] |
docker [Le 18/09/2020, 09:24] bcag2 [Méthode conseillée : installation depuis les dépôts officiels] ajout docker-compose |
||
---|---|---|---|
Ligne 26: | Ligne 26: | ||
**Docker** fait partie des [[:depots|dépôts officiels]] à partir d’[[:trusty|Ubuntu 14.04 LTS]]. Il suffit donc d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>docker.io]]**. | **Docker** fait partie des [[:depots|dépôts officiels]] à partir d’[[:trusty|Ubuntu 14.04 LTS]]. Il suffit donc d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>docker.io]]**. | ||
+ | |||
+ | Il peut-être utile d'installer également **docker-compose** pour travailler avec plusieurs conteneurs, comme illustré dans la page [[docker_lamp#methode_avancee|docker_lamp]] : | ||
+ | <code bash>apt install docker-compose</code> | ||
==== Méthode conseillée par le site docker.com ==== | ==== Méthode conseillée par le site docker.com ==== | ||
Ligne 239: | Ligne 242: | ||
La date et l'heure du conteneur est basée sur celle du système hôte. Cependant il est possible de constater un écart d'heure entre le système et le conteneur. Ceci est dû au fait que le conteneur peut-être configuré sur un autre fuseau horaire (timezone). | La date et l'heure du conteneur est basée sur celle du système hôte. Cependant il est possible de constater un écart d'heure entre le système et le conteneur. Ceci est dû au fait que le conteneur peut-être configuré sur un autre fuseau horaire (timezone). | ||
- | Date de votre système et fuseau : | + | * Date de votre système et fuseau : <code> |
- | <code> | + | |
date | date | ||
- | more /etc/timezone | + | cat /etc/timezone</code> |
- | </code> | + | * Date du conteneur et fuseau : <code> |
- | Date du conteneur et fuseau : | + | sudo docker attach CONTENEUR |
- | <code> | + | |
- | sudo docker attach CONTENEUR #valider par la touche ENTRÉE | + | |
date | date | ||
- | more /etc/timezone | + | cat /etc/timezone </code> ou : <code> |
+ | docker exec CONTENEUR bash -c "date ; cat /etc/timezone" | ||
</code> | </code> | ||
- | Réglage du fuseau dans le conteneur | + | * Réglage du fuseau depuis le conteneur <code> |
- | <code> | + | sudo docker attach CONTENEUR |
sudo dpkg-reconfigure tzdata | sudo dpkg-reconfigure tzdata | ||
+ | </code> ( se détacher du conteneur : CTRL-p CTRL-q ) | ||
+ | <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> | ||
+ | docker run -e TZ=Europe/Amsterdam debian:jessie date | ||
</code> | </code> | ||
- | ( se détacher du conteneur : CTRL-p CTRL-q ) | + | * Dans le Dockerfile : ajouter la ligne <code> ENV TZ Europe/Amsterdam </code> ou encore : <code> ENV TZ=America/Los_Angeles |
+ | RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone </code> | ||