Welcome to the official release of our containerized LabVIEW environment! This project enables you to run LabVIEW seamlessly on Linux using Docker, making it easier to integrate with CI/CD workflows, automate testing, and ensure consistent build environments.
With the release of LabVIEW 2025 Q3, we now officially support Linux containers to streamline CI/CD workflows. The base image is publicly available on DockerHub under the official National Instruments account as: labview:2025q3-linux
DockerHub Repository: nationalinstruments/labview
This README provides step-by-step guidance on:
- Accessing the image from DockerHub
- Running and deploying the container
- Example use cases in CI/CD pipelines
- Building your own custom LabVIEW image using the provided Dockerfile.
- Docker Engine or Docker CLI (version 20.10+)
- At least 8 GB RAM and 4 CPU Cores available (Recommended)
- Internet connection for downloading and/or building your own image.
- Familiarity with Docker commands and concepts is helpful, especially if you plan to use or extend the Dockerfile.
We offer two delivery options depending on your use case:
- Prebuilt Image (Recommended for Most Users)
- A prebuilt image is available on DockerHub, which includes a ready-to-use LabVIEW 2025 Q3 installation.
- Image Name:
labview:2025q3-linux - Use this if you want a plug-and-play experience with minimal configuration.
- Official Dockerfile (For Advanced Users)
- For teams that require more control (e.g., adding custom tools, scripts, custom network settings), we provide an official Dockerfile to build your own image.
- Use this approach if you want to:
- Integrate your own automation or test scripts
- Install specific Linux dependencies
- Debug or modify the container setup
Please see the Using the Prebuilt Image guide for full details. The documentation contains information about:
- Image Specifications
- Access the Docker Image
- Run the Image.
- Example Usages
Please see the Build your Own Image guide for full details. The Documentation contains information about:
- Prerequisites
- Important Dependencies
- Dockerfile Overview
- Building the Image
This Example Guide contains information on example use cases of LabVIEW Linux Image.
See the FAQ section here.
If you have acquired a development license, you may deploy and use LabVIEW software within Docker containers, virtual machines, or similar containerized environments (“Container Instances”) solely for continuous integration, continuous deployment (CI/CD), automated testing, automated validation, automated review, automated build processes, static code analysis, unit testing, executable generation, and report generation activities. You may create unlimited Container Instances and run unlimited concurrent Container Instances for these authorized automation purposes. It is hereby clarified that You may only host, distribute, and make available Container Instances containing LabVIEW software internally within your organization where such Container Instances are not made available to anyone outside your organization unless otherwise agreed under your license terms. Container Instances may be accessed by multiple users within your organization for the automation purposes specified in this paragraph, without requiring individual licenses for each user accessing the Container Instance. In no event may you use LabVIEW software within Container Instances for development purposes, including but not limited to creating, editing, or modifying LabVIEW code, with the exception of debugging automation processes as specifically permitted above. You may not distribute Container Instances containing LabVIEW software to third parties outside your organization without NI’s prior written consent.