Skip to main content

Docker Deployment

Use Case: An environment isolated from the host

1. Environment Setup

  • Install Docker and Docker Compose
  • Refer to PC-Side Deployment, Sections 1 and 2, to complete the Ethernet connection and update the robot's embosa_ip_config.json as needed

2. Pull the Image

On an x86_64 host or an ARM64 host that uses gcc940, pull the gcc940 multi-platform image:

docker pull galbot/galbot_sdk:1.10.0

On an ARM64 Thor host that uses gcc1330, pull the standalone image and add the version tag used by run.sh:

docker pull galbot/galbot_sdk:1.10.0-aarch64-gcc1330
docker tag galbot/galbot_sdk:1.10.0-aarch64-gcc1330 galbot/galbot_sdk:1.10.0

Replace the SDK version in these commands as needed.

3. Start the Container

Go to the docker directory inside the SDK deliverable and run the start script:

cd GalbotSDK/docker
./run.sh

The SDK shared libraries and runtime environment are already installed inside the container.