ur laquelle on se base, toujours en premier
RUN # Permet d'exécuter une commande
CMD # Commande exécutée a... conteneur par défaut
EXPOSE # Ouvre un port
ENV # Permet d'éditer des variables d'environnement
ARG # Vari... ent le temps de la construction de l'image
COPY # Permet de copier un fichier ou répertoire de l'hôte vers l'image
ADD # Permet de copier un fichier de l'hôte ou depuis une URL
dev devops docker}}
====== Docker ======
Docker permet la création d'un environnement d’exécution isolé ... ontainer est une bulle fermée, la commande expose permet aux conteneur
mapper un port du conteneur sur un ... en service: Docker propose une multitude d'outils permettant d'installer rapidement une application foncti... plus épurée, la commande **docker container run** permet de lancer l'exécution d'une commande dans un nouv
** et **ENTRYPOINT** utilisées dans le Dockerfile permettent toutes les deux de définir une commande initi... ou les deux.
Au final, **CMD** ou **ENTRYPOINT** permet d'identifier quel fichier exécutable devrait être... les shells (sh, bash) avec la directive CMD, cela permet à l'utilisateur d'être directement introduit dans... de préférence dans le Dokerfile quand on souhaite permettre à l'utilisateur de choisir quel exécutable il
===== Les réseaux de type pont =====
Les ponts permettent à de multiples réseaux indépendants de coexis... Internet, les conteneurs le pourront aussi. Cela permet d'isoler, de regrouper les conteneurs.
Parmi le... mmande **%%--publish%%**. L'option **%%--link%%** permet également de faire communiquer des conteneurs en ... x par pont définis par l'utilisateur ====
Docker permet à l'utilisateur de créer des réseaux personnalisé
Y ======
Le Dockerfile contient les instructions permettant de générer l'image, c'est à dire le système d... l visible dans le conteneur. La commande **COPY** permet d’insérer un fichier provenant de l'hôte ou du sy... e>
===== Options =====
L'option **%%--chown%%** permet de modifier directement le propriétaire sans appe
ignes de commandes.
La configuration statique ne permet pas de définir les objets de type router, middlew... ration dynamique contient l'ensemble des éléments permettant de définir le routage des requêtes. Ces éléme... rrer Traefik.
Le CLI flag **%%--api.insecure%%** permet de démarrer et d'exposer la webUI sur le port 808
ieur du réseau dans lequel il est confiné, Docker permet de crééer des translations par port ou **PAT**((*...
</file>
===== Création d'alias =====
Les alias permettent de définir des noms d’hôtes alternatifs via l
cal"
}
]
</code>
La valeur de ''Mountpoint'' permet d'identifier le répertoire associé au volume. Un outil tel que **ncdu** permettra alors rapidement d'évaluer quelle partie de l'
on.json''
Ci-dessous un exemple de configuration permettant de limiter le volume de logs via les options ... >
===== Le driver local =====
Le driver "local" permet d'enregistrer les logs dans un format binaire. Il
épôt docker ======
La commande **docker search** permet de rechercher /afficher les dépôts correspondants... $ docker search ubuntu
</code>
Cependant elle ne permet pas de lister les **tags** existant dans un dépôt
fik).
Traefik est un reverse-proxy dynamique qui permet d'alléger la boucle des étapes consécutives décri... intègrent deux fonctions:
* les **règles** qui permettent l'aiguillage (en fonction de la requête on or