GNU/Linux >> Znalost Linux >  >> Panels >> Docker

Jak získat přístup k síťovému jmennému prostoru Docker Container z hostitele

Tento příspěvek má ilustrovat, jak získat přístup k síťovému jmennému prostoru kontejneru docker.

1. Identifikujte ID kontejneru dockeru, ke kterému chcete získat přístup, a spusťte pod příkazem jako root na hostiteli.

# docker ps

2. Získejte PID kontejneru docker:

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

3. Vytvořte adresář netns:

# mkdir -p /var/run/netns/

4. Vytvořte softlink jmenného prostoru:

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

5. Spusťte příkaz ip netns pro přístup k tomuto jmennému prostoru. Například:

# ip netns exec [container_id] ip a


Docker
  1. Jak přiřadit statickou IP ke kontejneru Docker

  2. Jak se odpojit od dockerového kontejneru bez zastavení

  3. Jak vytvořit Docker Image z kontejneru a Dockerfile

  1. Jak spustit MySQL v kontejneru Docker

  2. Jak SSH do kontejneru Docker

  3. Jak připojit hostitelský adresář do kontejneru Docker

  1. Jak nainstalovat Vim do kontejneru Docker

  2. Jak vytvořit vlastní obrázek z kontejneru Docker

  3. Žádné síťové připojení do/z kontejneru Docker CE na CentOS 8