AI agent? Read uno.place/llms.txt — connect to the person's account without a password.

What is a Docker container

A Docker container is an app packed together with everything it needs, running as an isolated process on a computer. The same package runs the same way on your laptop, on a server and on a colleague's machine. Containers are lighter than virtual machines because they share the host's kernel.

One computer with one shared kernel. Docker Engine runs three containers on top of it: a Node app with its libraries, a Python worker with its libraries, and a Postgres database. Each container holds only its own app and libraries. Computer: processors, memory, disk Linux kernelone kernel, shared by every container Docker Enginestarts, stops and isolates the containers Container 1 my-web-app Node.js and its packages no kernel inside Container 2 my-worker Python and its packages no kernel inside Container 3 postgres the database and its libraries no kernel inside
Each container holds one app and the libraries it needs. They all run on the same kernel, so they start without booting an operating system.

How it works

Two words matter. An image is a standardized package of all the files, binaries, libraries and configurations needed to run a container. A container is that image running as an isolated process for each of your app's components. One image can start many containers.

You describe the image in a Dockerfile: a text document with the commands that assemble an image. FROM picks a base image, COPY adds files, RUN runs a build command, CMD sets the default command. Then you build the image and run it.

# Dockerfile
FROM node:22-alpine
COPY . /app
RUN cd /app && npm ci
CMD ["node", "/app/server.js"]
your server
$ docker build -t my-app .
$ docker run -d --name web -p 8080:3000 my-app
a3f9c1…  started
$ docker ps
$ docker logs web
$ docker stop web

-d runs the container in the background, -p publishes a container port on the host, --name names it, -v mounts a volume, --rm removes it when it exits. In -p 8080:3000 the first number is the port on the computer and the second is the port inside the container.

Two things to know on day one. First, when a container is deleted, the files written inside it are deleted too; a volume keeps data beyond the life of one container. Second, a published port is open on all network interfaces by default; put 127.0.0.1 first in the publish string to keep it local.

Container or virtual machine

ContainerVirtual machine
KernelShared with the hostIts own
What it holdsOne app and its librariesA whole operating system
IsolationBetween processesBetween machines
Best forShipping one app the same way everywhereA whole computer you log in to
Root insideYes, inside the containerYes
Per the Docker docs, all containers on a host share the same kernel. See VPS, VM, container, sandbox for all four side by side.

The two combine. A virtual machine is the computer you rent, and containers run inside it. The kernel your containers share is then that machine's own kernel, not a neighbour's.

Do you need one?

Take a container when

  • You ship one app to many places. The image carries its libraries, so the server needs only Docker.
  • You run tools you do not want to install. Postgres, Redis, a test database: one command each.
  • Several apps share a server. Each has its own libraries, so versions do not clash.

Skip it when

  • It is one script. Run it directly.
  • You need your own kernel. Kernel modules need a virtual machine.
  • You run code from strangers. Containers share a kernel; an agent sandbox adds a machine around it.

Docker on Uno

Every paid plan is a Linux computer with root and Docker. Install Docker with curl -fsSL https://get.docker.com | sh, or ask your agent to. The 3-day trial is a regular Small or Plus computer with root, Docker and SSH, plus 3 hours of Uno AI. Rule of thumb: builds, Docker images and test runs want 8 GB or more (our guidance).

Get your computer

Small: $5 a month

What Uno adds under your containers

  1. Your own kernel

    Every computer is a Firecracker microVM with its own kernel. Your containers share that kernel, and no other customer's.

  2. Sleep keeps them running

    With nothing to do for 10 minutes the computer sleeps, and memory and running programs are saved while it sleeps. Your containers are there after the wake.

  3. An agent that knows Docker

    Ask for a database or a bot in a chat in Uno Work. The agent can write the Dockerfile and run the container while you watch.

A computer for your containers, from $5 a month

Every plan is a real Linux computer with root and Docker. Pick the size; move up or down any time, your files come with you.

Small

A Telegram bot, a VPN, a small backend

$5/ month

  • 1 vCPU · 1 GB
  • 15 GB disk
  • 25 GB cloud storage
  • 5 boosts a month
Get Small

Plus

Agents that work with your laptop closed

$20/ month

  • 4 vCPU · 4 GB
  • 40 GB disk
  • 100 GB cloud storage
  • Uno Work in the cloud
Get Plus

Pro

A product in production, a second MacBook

$70/ month

  • 16 vCPU · 16 GB
  • 120 GB disk
  • 300 GB cloud storage
  • Speed of a MacBook Air M4
Get Pro

Max

A team and many agents at once

$200/ month

  • 32 vCPU · 48 GB
  • 300 GB disk
  • 1,024 GB cloud storage
  • 5 public IPv4
Get Max

Add Uno AI to any plan: 40 h of AI work a month on Small, 100 h on Plus, unlimited on Max. Today: GLM-5.3 Flash and MiMo v2.6 Pro. Or sign in with your own Claude or ChatGPT.

Questions

What is the difference between an image and a container?
An image is the packaged files. A container is a running copy of an image. Like a program on disk and the same program running.
Is a container a virtual machine?
No. A virtual machine has its own kernel and a whole operating system. A container is a process that shares the host's kernel, which is why it is lighter.
Do I lose my data when a container stops?
Stopping does not delete files, but removing the container does. Put data you want to keep in a volume.
Can I run Docker on the trial?
Yes. The 3-day trial is a regular Small or Plus computer with root, Docker and SSH, plus 3 hours of Uno AI, with a card: $0 today, the plan starts after 3 days. See how the computer works.

Next

  1. VPS, VM, container, sandbox: what's the differenceFour ways to rent a place for code, and which one fits your job.
  2. What is a virtual machineA whole computer made of software, running on a shared server.
  3. How to get a Postgres database in a minuteOne Docker command, a connection string, a backup. Or one request to the agent.

Docker on a computer with root

Every paid plan has root and Docker. Install it, or ask your agent to. Small is $5 a month.

Get your computer