GNU/Linux >> Linux Esercitazione >  >> Panels >> Docker

Come accedere allo spazio dei nomi di rete di Docker Container dall'host

Questo post illustra come accedere allo spazio dei nomi di rete del contenitore Docker.

1. Identifica l'ID del contenitore Docker a cui desideri accedere ed esegui il comando seguente come root sull'host.

# docker ps

2. Ottieni il PID del contenitore Docker:

# pid=$(docker inspect -f '{{.State.Pid}}' ${container_id})

3. Crea directory netns:

# mkdir -p /var/run/netns/

4. Crea il softlink dello spazio dei nomi:

# ln -sfT /proc/$pid/ns/net /var/run/netns/[container_id]

5. Eseguire il comando ip netns per accedere a questo spazio dei nomi. Ad esempio:

# ip netns exec [container_id] ip a


Docker
  1. Come SSH in un contenitore Docker

  2. Come montare una directory host in un contenitore Docker

  3. Come assegnare un IP statico a un contenitore Docker

  4. Come staccare da un contenitore Docker senza fermarlo

  5. Come creare un'immagine Docker da un contenitore e un file Docker

Come eseguire Grafana in un contenitore Docker

Come creare un'immagine Docker da un contenitore in esecuzione

Come configurare un container Docker Apache

Come copiare file tra host e contenitore Docker

Come ottenere l'indirizzo IP del contenitore Docker

Come accedere ai file al di fuori di un contenitore Docker