{{tag>sysadmin variable environnement}}
====== Docker : variables d'environnement ======
Par défaut... h>
docker container run --rm -it busybox:latest /bin/sh
env
HOSTNAME=22d263bfa153
SHLVL=1
HOME=/root
TERM=xterm
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/
</code>
On peut définir des valeurs à ajouter à s
{{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]].
... iner run --name busybox --rm -it busybox:latest /bin/sh
# depuis le shell du conteneur, on affiche le
{{tag> sysadmin docker}}
====== Exécution d'un container ======
La commande **docker container run**... |
^ --interactive, -i | Conserve le flux stdin ouvert. |
^ --detach, ... |
^ --rm | Supprime le conteneur en fin d'exécution. |
^ --workdir, -w ... onteneur en mode interactif. Il sera supprimé en fin d'exécution. L'image utilisée est busybox, comme
{{tag>sysadmin netadmin docker réseau network}}
====== Docker : Types des réseaux et usages ======
Par défaut Doc... --name test_host_net --net=host busybox:latest /bin/sh
# Depuis l'interpréteur dans le conteneur on ... e mode de fonctionnement le conteneur n'a pas besoin de règles de forwarding puisqu'il est directement
{{tag>sysadmin webadmin nginx}}
====== Nginx avec Docker ======
On peut facilement lancer l'imge officielle en tes...
docker exec --tty --interactive container_name /bin/sh
</code>
Une fois dans le conteneur, on modifi... #access_log /var/log/nginx/host.access.log main;
location / {
root /usr/share/ngin
{{tag>sysadmin netadmin devops docker traefik todo}}
====== Traefik: notes de configuration ======
Les éléments ... ns apportées sont prises en compte sans avoir besoin de redémarrer Traefik.
Le CLI flag **%%--api.ins... n **exposedByDefault**
* via un mécanisme plus fin basé sur des contraintes.
<file YML>
labels:
{{tag>sysadmin docker image}}
====== Docker: créer une image ======
Il y a plusieurs façons d'abouti... obligatoire (ici "aContextFolder"), c'est le chemin du ''build context'';
* L'option %%--tag%%, -t ... ement du contexte est abordé dans le wiki [[sysadmin/docker/build_context|build context]].
==== Exemp...
FROM busybox:1.24-glibc
RUN mkdir -p /usr/local/bin
COPY script.sh /usr/local/bin
CMD /usr/local/bin/
{{tag>software sysadmin docker loki log troubleshooting}}
====== Docker: Aucune journalisation produ... up loki on 91.224.149.254:53: no such host\"" plugin=d8c20ad5025304cb7b7b1768e1439d004a9ce704159b4acba... la configuration du service docker-compose loki afin qu'il écoute sur la boucle locale uniquement ains... -----------------
monitoring_cadvisor_1 /usr/bin/cadvisor -logtostderr Up (healthy) 8080/tcp
{{tag>docker sysadmin volumes}}
====== Docker: Gestion des volumes ======
===== bind mount =====
... ées MySQL dans un volume nommé partager
<file>
# In the Dockerfile:
RUN mkdir -p /data/subdir
RUN ln ... --volume datavol:/mnt/datavol:ro busybox:latest /bin/tar -cvzf /mnt/backup/backup_volume.tar /mnt/data... s4solutions.com/docker-volumes-how-to-manage-data-in-docker/
* https://stackoverflow.com/questions/3
{{tag>sysadmin netadmin docker webui gui}}
====== Portainer ======
Portainer permet de gérer dans un environnement... Chaque élément s’exécute dans des conteneurs au sein d'un docker engine ou dans un cluster Swarm.
Par... host:9000:
* On définit un mot de passe pour admin
* On choisit de gérer l'environnement docker lo
{{tag>sysadmin dev devops docker}}
====== Docker ======
Docker permet la création d'un environnement... ualiser l'ensemble des processus s'exécutant au sein du conteneur:
<code bash>
docker container top co... ice aux autres conteneur
EXPOSE 11211
CMD ["/usr/bin/memcached"]
</file>
sur le site officiel, concep... e =====
Variables d'environnement pour passer plein d'infos dans le containers. On les définies lors