alpine安装网络工具

在使用容器技术的过程中,难免会遇到一些网络相关的坑,这个时候就需要在容器里面调试网络了,下面记录下在alpine镜像中安装网络工具的笔记。

  • telnet:busybox-extras
  • net-tools: net-tools
  • tcpdump: tcpdump
  • wget: wget
  • dig nslookup: bind-tools
  • curl: curl
  • nmap: nmap
  • wget ifconfig nc traceroute.. : busybox
  • ssh: openssh-client
  • ss iptables: iproute2
  • ethtool: ethtool
FROM  alpine
# 替换为阿里云源
RUN sed -i 's@http://dl-cdn.alpinelinux.org/@https://mirrors.aliyun.com/@g' /etc/apk/repositories
# 安装网络工具
RUN apk add --no-cache --virtual .persistent-deps \
    curl \
    tcpdump \
    iproute2 \
    bind-tools \
    ethtool \
    busybox-extras \
    libressl \
    openssh-client \
    busybox
CMD  [ "tail", "-f" ]