通过 ll /var/run/docker/netns/
可以列出所有容器所使用的 network namespace ,但是不知道对应的是哪些容器?
通过下面的命令可以进入容器的 network namespace ,但是进去后也看不到容器的 network namespace 名称
docker inspect --format '{{ .State.Pid }}' $(docker ps -f name=blog-web_ -q)
$ nsenter -t 17166 -n ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: tunl0@NONE: <NOARP> mtu 1480 qdisc noop state DOWN group default qlen 1000
link/ipip 0.0.0.0 brd 0.0.0.0
4: eth0@if28: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1440 qdisc noqueue state UP group default
link/ether 32:ff:57:a3:ff:26 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 192.168.88.166/32 scope global eth0
valid_lft forever preferred_lft forever
kubectl describe pods xxx-pod
.
看错了,以为是namespace。请忽略。。。