0
点赞
收藏
分享

微信扫一扫

自定义docker网络工具镜像

在不同的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

举报

相关推荐

0 条评论