Failed to pull extension from docker hub

Hi,

I’m trying to install my custom extension via the Extension Manager. I understand that the manager pulls images from Docker Hub, but it’s actually failing. I’ve confirmed that my image file has indeed been uploaded to Docker Hub.

Hi @Kitty, welcome to the forum :slight_smile:

Are you using a Raspberry Pi 5, or some other arm-based system with a 64-bit base operating system that BlueOS is installed on? From your repo it seems you only have an arm64 Docker image available.

It could also be helpful to check whether your connection with Docker is working properly, by seeing whether BlueOS is successfully fetching remote versions in the “BlueOS Version” page (when Pirate Mode is enabled). If you have been doing lots of image fetching then your connection can get throttled, in which case you may need to log in to your DockerHub account there to increase your rate limits (over the default anonymous requests).

Beyond that it might be helpful to check the logs of the Kraken service for more context / detailed error messages, either live in the BlueOS Terminal, or by downloading the BlueOS system logs (from the gear icon at the bottom of the sidebar) and viewing them.

Hi @Kitty -
In addition to Eliot’s feedback note that the original settings field needs to be populated, extracting the contents of permissions from your docker file, without \ present.

Thank you very much.

After reviewing the Kraken and Docker service logs, I identified that the image pull failure was caused by network connectivity issues. To resolve this, I configured the proxy on the Raspberry Pi:

echo 'export http_proxy="``http://your host ip:``port"' >> ~/.bashrc
echo 'export https_proxy="``http://your host ip:``port"' >> ~/.bashrc
source ~/.bashrc

Additionally, I configured firewall rules on the host machine to allow traffic on the specific port, enabling the device to access the external network through the host’s proxy

2 Likes