Skip to content

Latest commit

 

History

History

iperf

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Clear Linux* OS iperf3 container image

What is this image?

clearlinux/iperf is a Docker image with iperf running on top of the official clearlinux base image.

iperf is a tool for active measurements of the maximum achievable bandwidth on IP networks. It supports tuning of various parameters related to timing, buffers and protocols (TCP, UDP, SCTP with IPv4 and IPv6).

For other Clear Linux* OS based container images, see: https://hub.docker.com/u/clearlinux

Why use a clearlinux based image?

Clear Linux* OS is an open source, rolling release Linux distribution optimized for performance and security, from the Cloud to the Edge, designed for customization, and manageability.

Clear Linux* OS based container images use:

  • Optimized libraries that are compiled with latest compiler versions and flags.
  • Software packages that follow upstream source closely and update frequently.
  • An aggressive security model and best practices for CVE patching.
  • A multi-staged build approach to keep a reduced container image size.
  • The same container syntax as the official images to make getting started easy.

To learn more about Clear Linux* OS, visit: https://clearlinux.org.

Deployment:

Deploy with Docker

The easiest way to get started with this image is by simply pulling it from Docker Hub.

  1. Pull the image from Docker Hub:

    docker pull clearlinux/iperf
    
  2. Start a container using the examples below:

    • Run as Server:
    sudo docker run -it --rm --name=iperf-srv -p 5201:5201 clearlinux/iperf -s
    
    • Run as Client (first get server IP address):
    sudo docker run -it --rm --network=host clearlinux/iperf -c <SERVER_IP>
    

Deploy with Kubernetes

Build and modify:

The Dockerfiles for all Clear Linux* OS based container images are available at https://github.com/clearlinux/dockerfiles. These can be used to build and modify the container images.

  1. Clone the clearlinux/dockerfiles repository.

    git clone https://github.com/clearlinux/dockerfiles.git
    
  2. Change to the directory of the application:

    cd iperf/
    
  3. Build the container image:

    docker build -t clearlinux/iperf .
    

    Refer to the Docker documentation for default build arguments. Additionally:

    • swupd_args - specifies arguments to pass to the Clear Linux* OS software manager. See the swupd man pages for more information.

Licenses

All licenses for the Clear Linux* Project and distributed software can be found at https://clearlinux.org/terms-and-policies