Terminal

Direct shell access to your Docker container.

01How it works

When you create a project folder, a Dockerfile is created in its root. The container is built from that file. You can edit the Dockerfile — change the base image, add system dependencies, anything you need.


Each project folder has exactly one container. When you rebuild the container, the old one is stopped and a new one starts.

02What you can do

Everything you'd do on a real machine — the container is isolated but there are no restrictions:


  • Install system packages (apt-get install ...)
  • Install project dependencies (npm install, pip install, go get, etc.)
  • Run apps and servers
  • Run tests
  • Work with git
  • Anything else
  • 03Running your app

    Start a server the same way as on any machine:

    npm run dev
    python main.py
    go run main.go

    When the app starts listening on a port — The Box detects it automatically and offers to open a Preview.

    04Multiple sessions

    You can open multiple terminal tabs — they all connect to the same container. Processes started in one tab keep running if you close it.