{{tag>sysadmin netadmin docker network réseau}}
====== Docker: Configuration réseau des conteneurs ======
Pour des... tion des réseaux avec Docker voir la note [[sysadmin:docker:concepts_et_philosophie_gestion_reseau]].
Initialement Docker possède 3 réseaux. Les réseaux e
{{tag>sysadmin devops docker dokerfile todo}}
====== Docker : CMD et ENTRYPOINT ======
Les directives **CMD** et **ENTRYPOINT** utilisées dans le Dockerfile permettent toutes les deux de définir une commande initiale présente dans l'image qui
{{tag>sysadmin dev devops docker}}
====== Docker ======
Docker permet la création d'un environnement d’exécution isolé (appelé conteneur ou container) pour une application, un programme, une comman... e ou empaquette l'application et ses dépendances ainsi elle pourra être exécutée sur n'importe quel serveur/distribution Linux. Cette méthode étend la flexibilité, la portabi
{{tag>sysadmin netadmin docker réseau network}}
====== Docker : Types des réseaux et usages ======
Par défaut Doc... local
</code>
A sa création, le conteneur rejoint un de ces 3 types de réseaux:
* Le réseau de l... )
===== Réseau de l’hôte =====
Le conteneur est intégré directement dans la pile réseau de la machin
{{tag>sysadmin docker image}}
====== Docker: créer une image ======
Il y a plusieurs façons d'abouti... 'un conteneur existant et la commande docker container save, facile à mettre en place mais compliqué à maintenir.
* From scratch, plus complexe et difficile à maintenir.
* Via un Dockerfile, un fichier contenant
{{tag>sysadmin variable environnement}}
====== Docker : variables d'environnement ======
Par défaut... eur est isolé, il est créé avec un environnement minimal différent du contexte depuis lequel il est démarré.
<code bash>
docker container run --rm -it busybox:latest /bin/sh
env
HOSTNAME=22d263bfa153
SHLVL=1
HOME=/root
TERM=xterm
PATH=/
{{tag>sysadmin netadmin docker webui gui}}
====== Portainer ======
Portainer permet de gérer dans un environnement graphique web les conteneurs tout au long d
{{tag>sysadmin docker reverse_proxy traefik todo}}
====== Traefik ======
Traefik est un reverse-proxy, un projet Open source français initié par Emile Vauge en 2016. Traefik est développé par la startup Containous situé à Lyon.
Historiquement Apache et Nginx on offert le service de reverse proxy pour des appl
{{tag>sysadmin traefik reverse-proxy incomplet}}
====== Traefik: reverse proxy https local ======
On cherche ici ... rer Traefik pour fonctionner en HTTPS sur une machine de développement ou un domaine local. On utilise une autorité de certification interne émettant des
{{tag>dev sysadmin netadmin docker}}
====== Déterminer le nom du conteneur depuis l’intérieur ======
Via docker-compose on peut facilement démarrer l’ex
{{tag>sysadmin netadmin devops docker traefik todo}}
====== Traefik: notes de configuration ======
Les éléments ... au format TOML ou YAML
* via les CLI flags à l'invocation ou dans les fichiers docker-compose
* v... de Traefik. Elle contient pour l'essentiel la définition des **entrypoints**, les connexions aux **Pr
{{tag>software sysadmin docker loki log troubleshooting}}
====== Docker: Aucune journalisation produite par le driver loki ... uniquer avec le service loki mais aucun log n'est intégré dans la base Loki, elle reste vide.
Vision... dockerd[2378]: time="2021-08-23T08:54:48Z" level=info msg="level=error ts=2021-08-23T08:54:48.2482102
{{tag>sysadmin docker docker-compose}}
====== docker-compose ======
docker-compose fait parti d'un e... 'environnement Docker qui comprend:
* docker engine: le moteur docker
* docker machine
* docker swarm
docker-compose est un orchestrateur. Lancer u... rmaté en YAML, facilement lisible et pouvant être intégré à un outil de révision (versioning) tel que
{{tag> sysadmin docker}}
====== Exécution d'un container ======
La commande **docker container run** possède de très nombreuses options. Elle permet d'exéc... |
^ --tty, -t | Allouer un pseudo terminal au conteneur. |
^ --interactiv