在Docker Linux容器上安装netstat

39
2个回答

50

在下载软件包时,您需要首先运行apt-get update以获取软件仓库的最新状态。 Docker映像不包括此功能以节省空间,并且因为它们在使用时可能已过期。 如果您正在Dockerfile中执行此操作,请确保将其作为单个RUN命令保留,以便图层缓存不会缓存带有新软件包安装请求的旧更新命令版本:

RUN apt-get update \
  && DEBIAN_FRONTEND=noninteractive apt-get install -y \
    net-tools \
  && apt-get clean \
  && rm -rf /var/lib/apt/lists/*

29

netstat由net-tools软件包提供,为了尽可能减小Ubuntu 16.04 Docker镜像的大小,net-tools可能不会默认安装。 在Docker容器内执行以下命令:

apt update
apt install net-tools

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接