Running Docker on IGT-30 and IGT-20 Series

Docker has been a very hot topic. It enables one to package up code and all its dependencies in a single container image, which can later be easily loaded in another environment. IGT-20 and IGT-30 series equip with armv7 architecture processors, which are fortunately supported by Docker engine, and there are many ready-to-use armv7 Docker images on Docker Hub.  To enable loading those fantastic docker images on IGT-30 series, i.e. IGT-30D and IGT-31D, and IGT-20 series, the docker engine has to be installed first. Here’re the steps to install the docker engine on IGT-30 / IGT-31:

First, install the pre-requested software package:

apt-get update
apt-get install -y apt-transport-https software-properties-common (ca-certificates)

Then, append the official repository of Docker into the source list.

wget -qO -  https://download.docker.com/linux/debian/gpg | sudo apt-key add -
add-apt-repository "deb [arch=armhf] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

Docker is ready for installation.

apt-get update
apt-get install -y docker-ce
update-initramfs -u -t
reboot

These steps has been verified, and the latest Docker (18.09.7, build 2d0083d when this article was created) has been installed successfully on IGT-30. It’s possible to download the older version directly from the official site and then install manually by dpkg command.

After reboot, verify the installation by checking the docker version

root@igt30:~# docker --version
Docker version 18.09.7, build 2d0083d

Now, enjoy the world of Docker on IGT-30 / IGT-31. The mentioned procedure also works on IGT-20 / IGT-21. However, the version of Docker is a little older when it’s installed, for the Debian on IGT-20 / IGT-21 is Debian jessie, not stretch.

Comments are closed.