Sign inSign up

kfiresmith/ubuntu-utility

By kfiresmith

•Updated over 1 year ago

A general utility image built on Ubuntu:latest, with a focus on network troubleshooting tools.

Image
Operating systems
0

405

kfiresmith/ubuntu-utility repository overview

⁠A general utility image built from Ubuntu:latest, using a multi-stage build to limit image size. Toolset included focuses on network troubleshooting, to help debug container network issues.

# Stage 1: Build stage with all utilities
FROM ubuntu:latest as builder

ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get update && \
    apt-get install -y --no-install-recommends \
    apt-utils \
    bind9-dnsutils \
    ca-certificates \
    curl \
    dnsutils \
    gnupg \
    iperf3 \
    iproute2 \
    iptables \
    iputils-ping \
    lsof \
    mailutils \
    mtr \
    net-tools \
    netcat-openbsd \
    nmap \
    openssh-client \
    rsync \
    socat \
    swaks \
    tcpdump \
    telnet \
    traceroute \
    vim \
    wget \
    whois \
    ca-certificates \
    && apt-get clean && \
    rm -rf /var/lib/apt/lists/*

# Stage 2: Minimal runtime image
FROM ubuntu:latest

LABEL maintainer="[email protected]"
LABEL description="Ubuntu-based image with network debugging and utility tools"

ENV DEBIAN_FRONTEND=noninteractive

# Create a directory to hold binaries
RUN mkdir -p /tools

# Copy binaries from the builder
COPY --from=builder /usr/bin /usr/bin
COPY --from=builder /bin /bin
COPY --from=builder /usr/sbin /usr/sbin
COPY --from=builder /sbin /sbin
COPY --from=builder /usr/lib /usr/lib
COPY --from=builder /usr/share /usr/share
COPY --from=builder /lib /lib
COPY --from=builder /lib64 /lib64
COPY --from=builder /etc/alternatives /etc/alternatives
COPY --from=builder /etc/ssl /etc/ssl
COPY --from=builder /etc/ca-certificates /etc/ca-certificates
COPY --from=builder /etc/nsswitch.conf /etc/nsswitch.conf
COPY --from=builder /etc/resolv.conf /etc/resolv.conf
COPY --from=builder /etc/hosts /etc/hosts

# Basic setup
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates && apt-get clean && rm -rf /var/lib/apt/lists/*

WORKDIR /root
CMD ["/bin/bash"]

Tag summary

Content type

Image

Digest

sha256:b59a747e3…

Size

234.2 MB

Last updated

over 1 year ago

docker pull kfiresmith/ubuntu-utility:0.6