The Definitive Guide on Loading a Docker-ized image of SDRAngel

Fellow Hams,

Soon, about the only distribution of SDRAngel you’re going to get is from Edouard’s (F4EXB’s) Github site for SDRAngel as a Docker image loaded onto your PC. Compiling and building the app to the masses has a myriad of issues that Edouard doesn’t want to tackle and ‘Docker-izing’ the image of SDRAngel and pulling it from the Github site is going to be the norm pretty soon. As a means to help that along, I’m publishing a series of steps to take your Ubuntu 18.10 (or really ANY Ubuntu install) and use the ‘Docker-ized’ SDRAngel image to load and run SDRAngle for the foreseeable future.

With that covered, here are the steps to install Docker on Ubuntu and then load this and future SDRAngel Docker images - All these commands are issued from terminal (unfortunately you WILL have to retype these from the picture because the forum editor dropped certain characters and made it impossible to do a copy/paste from this post - just follow the directions in each picture). Before you get started, please visit the Docker site and obtain an account:

…And just sign up when it asks for it…If it does not require you to log-in, then just use the steps below and keep moving:

--------------------------DOCKER INSTALLATION-----------------------------

----------------------------------SDR Angel Install -----------------------------------------

--------------------------------IF YOU WANT TO RESTART THE CONTAINER---------------------------------------------

inside Docker container prompt:


Hopefully this installation will go smooth for those that attempt it - I’ve tried to be as specific as possible with the steps so there’s no errors. But if you do run into any snags, please leave any comments, questions here and I can help you through it.

73 de Marty, KN0CK

I have an Odroid XU4 that I was trying to install docker/sdrangel on. I’m running into repository issues executing sudo bash

#20 27.10 E: Failed to fetch File has unexpected size (18540 != 9996). Mirror sync in progress? [IP: 80]
#20 27.10 Hashes of expected file:
#20 27.10 - SHA256:84836a7cdd560f303acb2befa9ac9c09b6952a2ea8216613aabc2571dad089a1
#20 27.10 - SHA1:2837a61aae11389ee282f9a4e758ac2e4b610f65 [weak]
#20 27.10 - MD5Sum:dde5f03522320ffc5955e1ec4c572c04 [weak]
#20 27.10 - Filesize:9996 [weak]
#20 27.10 E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
#20 27.10 Fetched 27.3 MB in 13s (2098 kB/s)

executor failed running [/bin/sh -c sudo apt-get update && sudo apt-get -y install libboost-all-dev]: exit code: 100

Anyone have an idea of a work around for this?

@dean - Dean,

This looks suspiciously like Edouard has a change coming and the (newer) Docker image isn’t there yet. I’ll check into this and let you know -

73 de Marty, KN0CK

@dean - Dean,

Appears there’s been changes recently and I need to reload my Docker image, too - Let me give it a try and I’ll let you know my outcome on that over the next day or two - thanks,

73 de Marty, KN0CK

Thanks Marty. Looking forward to your results.