UK tech experts · info@vividrepairs.co.uk
Vivid Repairs

Glossary/Software & Security

Container

A lightweight, portable package that bundles an application with everything it needs to run, isolated from your system.

Also known as: containerisation, containerization, docker container, application container, lightweight virtualisation

A container is a standardised unit of software that wraps up your application code, libraries, dependencies, and configuration into a single, self-contained package. It runs in isolation on your machine or server, separate from other containers and your main operating system.

Think of a container like a shipping container for software. Just as a physical shipping container holds cargo safely and can be moved between ships, trucks, and warehouses without repacking, a software container holds your app and carries it unchanged across your laptop, a colleague's computer, or a cloud server.

How containers work: They use lightweight virtualisation. Unlike a traditional virtual machine (which simulates an entire operating system), a container shares the host system's OS kernel but runs its own isolated file system, processes, and network space. This makes containers far faster to start and more efficient with resources.

Real-world example: You develop a web application on Windows with Python 3.9 and PostgreSQL 13. You package it in a container. When your colleague pulls that same container on their Mac, or your team deploys it to a Linux cloud server, the app runs identically. No more "it works on my machine" problems.

Popular container tools: Docker is the most common platform for creating and running containers. Kubernetes is a system for managing many containers across multiple machines.

When buying or choosing: If you're evaluating hosting platforms, development tools, or cloud services, check whether they support container deployment. Container support makes it easier to migrate your applications later and ensures consistency across development, testing, and production environments.