gns3-registry/docker/ipterm/base/Dockerfile
2023-06-13 13:27:52 +02:00

33 lines
1.0 KiB
Docker

# docker base image for basic networking tools
## Stage 1 - compile mtools (msend & mreceive)
FROM debian:bookworm-slim
RUN set -e -x \
&& cd /root \
&& export DEBIAN_FRONTEND=noninteractive \
&& apt-get update \
&& apt-get -y --no-install-recommends install \
gcc libc6-dev make curl ca-certificates \
&& curl -s -S -L -O https://github.com/troglobit/mtools/releases/download/v2.3/mtools-2.3.tar.gz \
&& tar xfz mtools-2.3.tar.gz \
&& cd mtools-2.3 \
&& make \
&& make install
## Stage 2 - Main image
FROM debian:bookworm-slim
COPY --from=0 /usr/local/sbin/* /usr/local/bin/
RUN set -e -x \
&& export DEBIAN_FRONTEND=noninteractive \
&& apt-get update \
&& apt-get -y --no-install-recommends install \
dumb-init curl ca-certificates iperf3 knot-host \
mtr-tiny openssh-client socat tcpdump \
net-tools iproute2 ifupdown iputils-ping \
telnet traceroute procps nano vim-tiny \
&& ln -s /usr/bin/khost /usr/local/bin/host \
&& rm -rf /var/lib/apt/lists/*