Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# renovate: datasource=docker
ARG UBUNTU_IMAGE_TAG=24.04
FROM ubuntu:${UBUNTU_IMAGE_TAG}
ARG WITH_IPERF=1
# renovate: datasource=repology depName=ubuntu_24_04/iperf3 versioning=semver-coerced
ARG IPERF3_VERSION=3.16-1build2
# renovate: datasource=repology depName=ubuntu_24_04/iproute2 versioning=semver-coerced
ARG IPROUTE2_VERSION=6.1.0-1ubuntu6
# renovate: datasource=repology depName=ubuntu_24_04/bind9-utils versioning=semver-coerced
ARG BIND9_UTILS_VERSION=1:9.18.24-0ubuntu5
# renovate: datasource=repology depName=ubuntu_24_04/curl versioning=semver-coerced
ARG CURL_VERSION=8.5.0-2ubuntu10.1
# renovate: datasource=repology depName=ubuntu_24_04/nmap versioning=semver-coerced
ARG NMAP_VERSION=7.94+git20230807.3be01efb1+dfsg-3build2
# renovate: datasource=repology depName=ubuntu_24_04/tini versioning=semver-coerced
ARG TINI_VERSION=0.19.0-1
# renovate: datasource=docker
ARG UBUNTU_IMAGE_TAG=24.04
ARG CREATED=""
ARG REVISION=""
# hadolint ignore=DL3015
RUN apt-get update \
&& apt-get install -y \
iproute2="${IPROUTE2_VERSION}" \
bind9-utils="${BIND9_UTILS_VERSION}" \
bind9-dnsutils="${BIND9_UTILS_VERSION}" \
tini="${TINI_VERSION}" \
curl="${CURL_VERSION}" \
nmap="${NMAP_VERSION}" \
&& if [ "${WITH_IPERF:-0}" = "1" ]; then apt-get install -y iperf3="${IPERF3_VERSION}"; fi \
&& rm -rf /var/cache/apt/*
ENTRYPOINT ["/usr/bin/tini", "--", "/bin/bash"]
LABEL org.opencontainers.image.authors "Michal Minář <michal.minar@id.ethz.ch>"
LABEL org.opencontainers.image.source "https://gitlab.ethz.ch/hpc-registry/iperf3"
LABEL org.opencontainers.image.url="https://gitlab.ethz.ch/hpc-registry/iperf3"
LABEL org.opencontainers.image.title "iperf3 container image with net utilities"
LABEL org.opencontainers.image.base="docker.io/ubuntu:${UBUNTU_IMAGE_TAG}"
LABEL org.opencontainers.image.licenses="AGPL-3.0-or-later"
LABEL org.opencontainers.image.created="${CREATED}"