This document outlines the procedures for installing the Docker Engine on Robustel EG series edge computing gateways (running RobustOS Pro). By leveraging the device's Debian-based architecture, users can configure official Docker repositories to install the container runtime environment. A supplementary guide is also provided for offline installation using local .deb packages.
apt. 📝 Note: If your gateway is not yet connected to the internet, please refer to the relevant documentation on configuring cellular or Ethernet WAN connectivity.
sudo privileges must be created on the device.📝 Note: Refer to How to create a sudo user with SSH access on an EG series device to create a user if one does not exist.
ssh <username>@<device_ip_address>To ensure you install the latest official version of Docker, you must add the official Docker repository to the device's source list.
📝 Note: The first command may ask for your password. Enter the password for your sudo user to continue.
# Add Docker's official GPG key:
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc# Add the repository to Apt sources:
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/debian
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOFsudo apt updateOnce the repository is set up, execute the following command to install the Docker engine and related plugins directly from the repository:
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginIf you do not wish to set up the apt repository, or if the device cannot access the external internet to download packages, you can use the .deb package method.
https://download.docker.com/linux/debian/dists/bullseye/pool/stable/arm64/arm64 for EG series)..deb files to the gateway.sudo dpkg -i package_name.debAfter installation, it is critical to verify that the Docker service is active and capable of running containers.
Run the following command to check if the Docker daemon is active and running:
sudo systemctl status docker✅ Success: The output should show Active: active (running) in green text.
To verify that the Docker client can communicate with the daemon and pull images, run the "hello-world" image:
sudo docker run hello-world✅ Success: Docker will pull the image and print a confirmation message saying: "Hello from Docker! This message shows that your installation appears to be working correctly."
apt update command fails or times out.sudo before the command (e.g., sudo docker ps). sudo command.Version | Date | Author | Notes |
1.0 | 2025-12-09 | Jens Zhou | Initial creation based on user notes. |