在不同的ns中,方便排查出新的一些问题
cat Dockerfile
FROM ubuntu:18.04
RUN apt-get update && apt-get install -y \
net-tools \
iputils-ping \
curl \
wget \
nmap \
tcpdump \
netcat \
iproute2 && \
rm -rf /var/lib/apt/lists/*
ENTRYPOINT ["/bin/bash"]
docker build -t networkutils .
docker run -d -it --net=container:busybox1 --name=tools-net-tmp networkutils
网络共享,类似一个主机多个进程
debian11:~# docker exec -it tools-net-tmp bash
root@2a7685ce2ac4:/# ip r
default via 172.17.0.1 dev eth0
172.17.0.0/16 dev eth0 proto kernel scope link src 172.17.0.4
root@2a7685ce2ac4:/# hostname
2a7685ce2ac4
debian11:~/test# docker exec -it busybox1 sh
/ # ip r
default via 172.17.0.1 dev eth0
172.17.0.0/16 dev eth0 scope link src 172.17.0.4
/ # hostname
2a7685ce2ac4
/ # cat /etc/hosts
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.17.0.4 2a7685ce2ac4