GNU/Linux >> Tutoriels Linux >  >> Panels >> Docker

Comment accéder à l'espace de noms réseau du conteneur Docker à partir de l'hôte

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


Docker
  1. Comment exécuter MySQL dans un conteneur Docker

  2. Comment monter un répertoire hôte dans un conteneur Docker

  3. Comment attribuer une adresse IP statique à un conteneur Docker

  4. Comment se détacher d'un conteneur Docker sans l'arrêter

  5. Comment créer une image personnalisée à partir d'un conteneur Docker

Comment exécuter Grafana dans un conteneur Docker

Comment créer une image Docker à partir d'un conteneur en cours d'exécution

Comment configurer un conteneur Apache Docker

Comment copier des fichiers entre l'hôte et le conteneur Docker

Comment obtenir l'adresse IP du conteneur Docker

Comment accéder aux fichiers en dehors d'un conteneur Docker