What is Docker?
Docker is a tool for packaging an application together with everything it needs, so it runs the same way on any server. That package is called a container.
Talk to an engineer Knowledge base
What it is
Before containers, installing an application meant matching libraries, settings and versions by hand on each machine. With Docker, the application ships as an image that already includes those pieces and starts in seconds on a Linux host. Containers share the host's kernel, so they are lighter than virtual machines but less isolated from each other.
Docker Compose describes several containers, such as an application and its database, in one file. When one machine is no longer enough, containers can be moved to a platform like Kubernetes.
What businesses use it for
- Business applications: running ticketing, document and internal tools on a single host.
- Easy upgrades: swap in a new image and roll back if it misbehaves, provided the new version has not already changed the database. Back up the data first.
- Test environments: copy a setup to try a change without touching production.
- Image registries: storing versioned application images in one place.
How KawaConnect uses Docker
We use Docker and Docker Compose to run business applications, placing reverse proxies and TLS certificates in front of them. We set up private image registries for custom software, and we move a workload from Docker to Kubernetes when it outgrows one host.
Related services
Docker consulting
Compose stacks, proxies, certificates and registries.
Linux and Kubernetes
Kubernetes for workloads that outgrow one host.
Backup and recovery
Tested restores for your application data.
Learn more
- Docker on WikipediaA plain overview of containers, how Docker works, and where it came from.
- Docker websiteThe company site, with product information and downloads for Docker Desktop and Docker Engine.
- Docker documentationGuides and reference for building images, writing Compose files, and running containers.
Running applications on a single server?
We can move them into containers, so an upgrade becomes an image swap that can be rolled back.
Start a conversation