Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
kb_it:docker [2023/04/04 13:51] befekb_it:docker [2025/12/06 11:53] (Version actuelle) befe
Ligne 41: Ligne 41:
 docker run --rm -v osx-big-sur_data:/volume -v `pwd`/data:/target busybox sh -c 'cp -a /volume/* /target/' docker run --rm -v osx-big-sur_data:/volume -v `pwd`/data:/target busybox sh -c 'cp -a /volume/* /target/'
 </code> </code>
 +
 ===== Commandes secondaires ===== ===== Commandes secondaires =====
  
Ligne 80: Ligne 81:
       - 192.168.0.2:53:53/tcp # DNS       - 192.168.0.2:53:53/tcp # DNS
       - 192.168.0.2:53:53/udp # DNS       - 192.168.0.2:53:53/udp # DNS
 +</code>
 +
 +<code bash>
 +ip link add befe.lan-shim link enp0s3 type macvlan mode bridge
 +ip addr add 192.168.0.253/32 dev befe.lan-shim
 +ip link set befe.lan-shim up
 +ip route add 192.168.0.2/32 dev befe.lan-shim
 +</code>
 +
 +Pour une configuration persistante :
 +
 +/etc/network/interfaces.d/befe.lan-shim
 +<code>
 +auto befe.lan-shim
 +iface befe.lan-shim inet manual
 +        pre-up    /bin/ip link  add befe.lan-shim link enp0s3 type macvlan mode bridge
 +        up        /bin/ip addr  add 192.168.0.253/32 dev befe.lan-shim
 +        post-up   /bin/ip route add 192.168.0.2/32   dev befe.lan-shim
 +        post-down /bin/ip route del befe.lan-shim
 +</code>
 +
 +===== Gestion du mode graphique =====
 +
 +==== Lancer un conteneur en mode graphique ====
 +
 +<code bash>
 +docker run --rm -it \
 +  --net=host \
 +  -e DISPLAY \
 +  -v /home/me/.Xauthority:/root/.Xauthority \
 +  gns3/xeyes
 </code> </code>
  
Ligne 179: Ligne 211:
 <code yaml> <code yaml>
 entrypoint: 'tail -f /dev/null' entrypoint: 'tail -f /dev/null'
 +</code>
 +
 +==== Lister les PID des conteneurs ====
 +
 +<code bash>
 +for i in $(docker container ls --format "{{.ID}}"); do docker inspect -f '{{.State.Pid}} {{.Name}}' $i; done
 +</code>
 +
 +==== Voir les adresses IP des conteneurs ====
 +
 +<code bash>
 +docker ps -q | xargs -n 1 docker inspect --format '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}} {{ .Name }}' | sed 's/ \// /'
 </code> </code>
  
 ==== Commandes diverses ==== ==== Commandes diverses ====
  
-=== Composer et limitation de la mémoire ===+=== PHP Composer et limitation de la mémoire ===
  
 <code bash> <code bash>