Skip to content
Glossary · Hosting and delivery

Container (software)

Also called Docker container, container image.

Definition

A package that holds an application and everything it needs to run, isolated from other software on the same machine.

Last updated

What it is.

A container image bundles the app code, runtime, libraries and settings. Running that image gives a container: an isolated process that shares the host's operating system kernel but has its own files and network. Containers start in seconds and are much lighter than virtual machines.

Images follow open standards, so the same image runs on a laptop, in CI and on any cloud. To run many containers across many machines, teams use an orchestrator such as Kubernetes or a managed container service.

Why it matters

Containers end it works on my machine. What was tested is exactly what ships. They also make it easier to move between hosting providers, which helps avoid lock-in, and to scale parts of a system on their own.

In a product build

We build one image per service in the pipeline, keep images small, run as a non-root user and scan them for known vulnerabilities. Config and secrets come from the environment, never baked into the image.

Watch out

Common mistakes.

  1. 01

    Putting secrets inside the image, where anyone with the image can read them.

  2. 02

    Huge images with build tools left in, which are slow to ship and have more holes.

  3. 03

    Storing data inside the container, which is lost when it restarts.

Related

Related terms.

Building something with this? Ask an engineer.

OceanLab designs and builds production software. Tell us what you are planning and we will reply with how we would approach it.

OceanLab

Enterprise Software Engineering - Human + AI

Languages

Locations

Global Headquarters

21 Merchant Road, 3rd Floor, Singapore 058267

Main corporate office and leadership operations

North America Office

548 Market Street, PMB 12472, San Francisco, CA 94104

Client operations and business development

India Office

402 Shivalik Shilp II, SG Highway, Ahmedabad 380015

Engineering and delivery center

© 2026 - Copyright. All Rights reserved OceanLab