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
Jak přidat nový záznam hostitele do /etc/hosts, když je spuštěn kontejner dockeru
Jak změnit časové pásmo pro kontejner Docker