The Complete Magazine on Open Source

Raspberry Pi gets Docker integration through HypriotOS

, / 3352 6

Raspberry Pi3

You now just need to install HypriotOS to experience the world of containers right from the window of your Raspberry Pi. The new operating system is specifically optimised for running Docker and designed for the entire Raspberry Pi family that includes Pi 1, 2, 3 and Zero.

HyperOS 1.0.0 “Blackbeard” is perhaps the first Linux distro for Raspberry Pi to offer Docker support. There is Docker Engine 1.12.1 with Swarm mode and the latest versions of Docker Compose and Docker Machine. The freshly-backed container platform additionally takes Pi to the Internet of Things (IoT) avenue through a multi-node cluster.

Unified experience across all Pi models

To give a unified experience, HypriotOS has dual Linux kernels. While one kernel supports ARMv6, the another one works with ARMv7 architecture. This support enables the platform to work across all Raspberry Pi models and even with its Compute module. Moreover, you can get the same experience on multiple Pis right using a single SD card.

As security is one of the prime considerable factors to run containers, HypriotOS brings some secure features. Built-in “root” user is absent from the system and the default user “pirate” can run Docker commands directly. Additionally, there are performance enhancements such as fast boot times, optimised file system and minimal memory and disk consumption.

Rapidly boots up

You can run HypriotOS on your Raspberry Pi by downloading its flash tool. Once the tool is successfully downloaded, the open source platform will be ready to take you to the container world with just a single command.

Race for IoT

Docker container support through HypriotOS 1.0.0 makes Raspberry Pi a perfect IoT device. However, this is not the only way to transform the single-board computer into a connected device.

Earlier this month, Google also came in news for developing a new Raspberry Pi-centric operating system. The platform, called Fuchsia, was found to be based on an all-new Magenta kernel.

Microsoft is also in the race to take Raspberry Pi into the IoT market with its Windows 10 IoT Core. This Windows version recently received an update to support new hardware architectures.

  • jpw

    > HyperOS 1.0.0 “Blackbeard” is perhaps the first Linux distro for Raspberry Pi to offer Docker support.

    Spellcheck wreck (sorry if I’m being hyper). . . .

  • Pingback: Docker officially debuts on Raspberry Pi - Open Source For You()

  • Ray Mogg

    I wanted to know the difference between a docker and a VM. Can some one elaborate?

    • Docker is an application container. In other words it is a set of tools to enable OS virtualization. In a container you tell the already running kernel to run a new process in a restricted environment, meaning that each of the containerized processes “think” they are in different OS . A VM, instead, utilizes the hypervisor to virtualize your hardware (i.e. to boot a virtual hardware and an operating system) with certain resources on it, so basically you’re running a full OS on top of your OS.

      • Ray Mogg

        Yeah, i got it. In linux we have something called chroot. Is it similar to that? In chroot , we are able to isolate environment of the processes from each other. I think dockers also has the same motive .i.e to isolate the working environment of programs.

        • I don’t think it’s the same thing (in some aspects it is similar tho), because with Docker you can, for example, run different Linux environments at the same time on a single Linux machine. Check this out :)