Booster Studio

Install Docker Before You Install Booster Studio

This requirement is not on the official download page. We only hit it after finishing the installation and even creating a project.

"What must be installed first?" Install it first, and keep it running. Developer tool thumbnail with the question and a diagram.

If you are about to install Booster Studio, there is just one thing to say first.

Install Docker Desktop first. And keep it running.

This is not written on the official download page. We only got stuck after finishing the installation and even creating a project.

Why is Docker Desktop needed?

Booster Studio builds robot code inside a ROS 2 container. It also starts the simulator as a container.

So without Docker, nothing runs. The editor opens, but it stops the moment you create a project.

Using containers also means the place where the robot code runs is always Linux. Even if you use Windows, the actual build happens inside the container.

There is an upside too. The problems caused by different ROS 2 versions on each student PC disappear. The container tag of the image we received was humble, and whichever PC you open it on, you get the same ROS 2 Humble environment.

Booster Studio installation order. Install Docker Desktop first and have it running before you continue.
Booster Studio installation order. Install Docker Desktop first and have it running before you continue.

What to see here: Docker Desktop comes before Booster Studio. Do not just install it. Run it too.

What error appears when Docker is off?

[error] [activate] Failed to pull image: Docker daemon connection error
[error] [pipeline] failed: Failed to pull image: Docker daemon connection error
[error] [post-open] pipeline failed: Docker daemon connection error

The three lines look slightly different, but the cause is one. The same failure is simply reported again at each stage, in the order activate, pipeline, post-open. That is why the same line keeps repeating. The first time you see it, it is hard to tell what is wrong.

In the robot chip area at the top of the window, a small Docker not running is shown. We only noticed it much later.

Top bar of Booster Studio. Next to the project name PerfTest3v3, in the robot chip area, a yellow warning mark and the text Docker not running are marked with red frame 1.
Top bar of Booster Studio. Next to the project name PerfTest3v3, in the robot chip area, a yellow warning mark and the text Docker not running are marked with red frame 1.

What to see here: Look at this spot before digging through the error log. The cause is written in one line.

The Run button cannot be clicked either. Hovering over it shows a note that there is no robot connection.

The Run button turned into a prohibited sign and cannot be clicked. Frame 1 is the button, frame 2 is the tooltip "Selected robot connection is unavailable."
The Run button turned into a prohibited sign and cannot be clicked. Frame 1 is the button, frame 2 is the tooltip "Selected robot connection is unavailable."

What to see here: It says "no connection," but this is not a robot settings problem. The same note appears when Docker is off.

Four installation steps. The installation wizard and launching the editor finish without Docker, and Docker is needed from the third step, creating a project.
Four installation steps. The installation wizard and launching the editor finish without Docker, and Docker is needed from the third step, creating a project.

What to see here: The first two steps pass without Docker, so the place where you get stuck shows up late.

Can I run it right after starting Docker?

You can get stuck once more here.

Even after you start Docker Desktop, it does not work right away. On our PC it took 25.7 seconds for the daemon to actually respond.

Wait until the whale icon in the taskbar turns green and says Running. Do not panic if it does not work the moment you start it.

If you prefer the terminal, one line, docker info, also confirms it. If the daemon is not up yet it gives an error, and once it is up it prints a long list of settings.

Three steps to wait after starting Docker. 1 Start Docker Desktop, 2 wait until the daemon responds (25.7 seconds on our PC), 3 check with docker info.
Three steps to wait after starting Docker. 1 Start Docker Desktop, 2 wait until the daemon responds (25.7 seconds on our PC), 3 check with docker info.

What to see here: There is a gap of nearly 30 seconds between starting it and being able to use it.

For a teaching lab, announcing just this one item in advance makes the first class much smoother. This is where most students get stuck and raise their hands.

What should I check before starting?

  • OS — Windows 10 / 11. macOS and Ubuntu are also supported
  • Docker Desktop — required, and it must be running
  • Free disk space — 15GB or more
  • RAM — 16GB minimum, 32GB recommended
  • Internet — about 12GB is downloaded on first run
Five-item checklist before starting Booster Studio. OS, Docker Desktop (installed and running), 15GB or more free disk, RAM 16GB minimum and 32GB recommended, internet (about 12GB on first run).
Five-item checklist before starting Booster Studio. OS, Docker Desktop (installed and running), 15GB or more free disk, RAM 16GB minimum and 32GB recommended, internet (about 12GB on first run).

What to see here: Of the five, the one most often missed on the first day of class is "Docker running."

There is a reason to recommend 32GB of RAM. On Windows, Docker Desktop runs on top of WSL2, and on our PC WSL2 alone held 3 to 5GB. On a 16GB PC, that much less is left for the simulator.

Memory bar of a 16GB RAM PC. On the left, WSL2 takes 3 to 5GB, and the remaining 11 to 13GB is shared by Windows, the editor and the simulator.
Memory bar of a 16GB RAM PC. On the left, WSL2 takes 3 to 5GB, and the remaining 11 to 13GB is shared by Windows, the editor and the simulator.

What to see here: About a quarter of the 16GB is gone from the start. That is why we recommend 32GB.

Allow plenty of disk space. It takes far more than the installer's notice says. We cover that in a separate post.

When does it pull the containers?

Not at installation, but the first time you run a project.

That is why the installation finishes without trouble. The editor opens too. You get stuck afterwards. This is why we were caught late.

On first run it pulls two images.

  • agent-dev — 2.35 GB, about 105 seconds
  • virtual-robot — 9.52 GB, about 5 minutes

Together it took about 12GB and 7 minutes. We were worried because it pulls from an overseas registry, but the average was 11.4 MB/s.

Size bars for the two images pulled on first run. agent-dev 2.35GB about 105 seconds, virtual-robot 9.52GB about 5 minutes. Total about 12GB and 7 minutes, average 11.4MB/s, under 1 minute from the second run.
Size bars for the two images pulled on first run. agent-dev 2.35GB about 105 seconds, virtual-robot 9.52GB about 5 minutes. Total about 12GB and 7 minutes, average 11.4MB/s, under 1 minute from the second run.

What to see here: Most of the time goes to virtual-robot alone. Running it once before class makes the first session faster.

It does not pull from Docker Hub but from a container registry the manufacturer runs itself. If you are on an internal network that only allows certain domains out, check this in advance.

From the second run on, the cache remains and it starts in under a minute. You only wait the first time.

Once the download is done and the agent starts normally, the output panel keeps a record like the one below.

Agent Dev log in the Booster Studio output panel. Frame 1 is the output selector Agent Dev, frame 2 is the line stopping the existing agent and starting a new one, frame 3 is start-agent success, and frame 4 is the stop-agent result line.
Agent Dev log in the Booster Studio output panel. Frame 1 is the output selector Agent Dev, frame 2 is the line stopping the existing agent and starting a new one, frame 3 is start-agent success, and frame 4 is the stop-agent result line.

What to see here: If you see success after start-agent, both Docker and the container came up correctly.

Frequently asked questions

Can I install it without Docker just to try?

The installation works. The editor opens too. But it stops the moment you create a project, and you can do nothing.

Can I use something other than Docker Desktop?

We confirmed it only with Docker Desktop. We did not verify other runtimes.

I cannot install Docker on my company PC.

Then it is hard to use Booster Studio. It is a tool that assumes containers.

What if the daemon takes longer than 25 seconds?

It depends on the PC. The guide is to wait until the whale icon turns green.

Next steps

These posts are good to read after this one.


This post is based on installing and checking it ourselves with Windows 11, Booster Studio 1.11.4 and Docker Desktop. The 25.7 seconds for the daemon to respond may vary with PC specifications.

  • #Booster Studio
  • #Docker
  • #robot development IDE
  • #installation guide
  • #physical AI development environment

한국어로 읽기