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 13/12/2018, 14:59] pdemong [Installation] |
docker [Le 09/06/2020, 15:57] chamblard [Date et heure] |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
<note tip>Pour mettre en place un serveur LAMP grâce à Docker, n'hésitez pas à consulter [[:docker_lamp|ce tutoriel]].</note> | <note tip>Pour mettre en place un serveur LAMP grâce à Docker, n'hésitez pas à consulter [[:docker_lamp|ce tutoriel]].</note> | ||
- | <note warning>À l'heure actuelle, Docker n'est [[https://github.com/Microsoft/WSL/issues/575|pas compatible]] avec [[:wsl|Windows Subsystem for Linux]]. Donc ne tentez pas cette installation si vous utilisez Ubuntu on Windows. (voir [[https://forum.ubuntu-fr.org/viewtopic.php?id=2023871|ce sujet]] sur le forum)</note> | + | <note warning>À l'heure actuelle, Docker n'est [[https://github.com/Microsoft/WSL/issues/575|pas compatible]] avec [[:wsl|Windows Subsystem for Linux 1]]. Pour l'utiliser vous devez convertir votre subsystem en version 2. (`wsl.exe --set-version ubuntu 2`)</note> |
===== Pré-requis ===== | ===== Pré-requis ===== | ||
Ligne 23: | Ligne 23: | ||
===== Installation ===== | ===== Installation ===== | ||
- | ==== Installation du paquet maintenu pour Ubuntu ==== | + | ==== Méthode conseillée : installation depuis les dépôts officiels ==== |
**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]]**. | ||
Ligne 239: | Ligne 239: | ||
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> | ||
Ligne 263: | Ligne 266: | ||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | * [[http://linuxfr.org/news/docker-tutoriel-pour-manipuler-les-conteneurs|Tutoriels et articles en français sur Docker]] | + | * [[https://linuxfr.org/news/docker-tutoriel-pour-manipuler-les-conteneurs|Tutoriels et articles en français sur Docker]] |
- | * [[http://docker.com/|Documentation officielle]] | + | * [[https://docs.docker.com/|Documentation officielle]] |
- | * [[http://xataz.developpez.com/tutoriels/utilisation-docker/|Tutoriel sur developpez.com (mis à jour en mai 2017)]] | + | * [[https://xataz.developpez.com/tutoriels/utilisation-docker/|Tutoriel sur developpez.com (mis à jour en mai 2017)]] |
- | * [[http://www.it-connect.fr/debuter-avec-docker-et-les-containers-sous-debian-8/|Docker et les containers sous Debian 8 (oct 2014)]] | + | * [[https://www.it-connect.fr/debuter-avec-docker-et-les-containers-sous-debian-8/|Docker et les containers sous Debian 8 (oct 2014)]] |
---- | ---- |