Cet article a pour but d'illustrer comment accéder à l'espace de noms réseau du conteneur Docker.
1. Identifiez l'ID du conteneur Docker auquel vous souhaitez accéder et exécutez la commande ci-dessous en tant que root sur l'hôte.
# docker ps
2. Obtenez le PID du conteneur Docker :
# pid=$(docker inspect -f '{{.State.Pid}}' ${container_id})
3. Créez le répertoire netns :
# mkdir -p /var/run/netns/
4. Créez le lien symbolique de l'espace de nom :
# ln -sfT /proc/$pid/ns/net /var/run/netns/[container_id]
5. Exécutez la commande ip netns pour accéder à cet espace de noms. Par exemple :
# ip netns exec [container_id] ip a