Docker

NanoClaw on RISC-V: from "it works on my board" to automated builds

NanoClaw on RISC-V: from "it works on my board" to automated builds

Photo by Pedro Romero on Unsplash Introduction In Part 1, I proved that NanoClaw builds and runs on riscv64 without source patches. Great. But …

NanoClaw on RISC-V: Running an AI Agent Runtime on a Banana Pi F3

NanoClaw on RISC-V: Running an AI Agent Runtime on a Banana Pi F3

Photo by Tom Fisk on Pexels Can you run a full AI agent orchestration runtime on a $100 RISC-V board? My money was on "probably not," but I …

Running 100 Wasm Containers on a Raspberry Pi (with 903 MB of RAM)

Running 100 Wasm Containers on a Raspberry Pi (with 903 MB of RAM)

Photo by Wolfgang Hasselmann on Unsplash In my link:{% post_url 2026-02-17-WebAssembly-on-Embedded-Devices-Atym %}[first article], I built …

When a Docker Captain Puts an AI Tool in a Container on RISC-V (Because Of Course He Does)

When a Docker Captain Puts an AI Tool in a Container on RISC-V (Because Of Course He Does)

TL;DR OpenClaw is one of those AI assistant tools that’s been making the rounds lately. My reflex when I see popular software? Two questions: can I …

WebAssembly on Embedded Devices: A Docker Captain Tries Atym

WebAssembly on Embedded Devices: A Docker Captain Tries Atym

Photo by Alexandre Debiève on Unsplash I’ve been running Docker containers on tiny ARM boards for twelve years. Rock Pi S with 512 MB of RAM. Orange …

Running Node.js on RISC-V with Docker (when there's no official image yet)

Running Node.js on RISC-V with Docker (when there's no official image yet)

Photo by Tatiana P on Unsplash You know that moment when you try docker pull node --platform linux/riscv64 and Docker comes back with this? Using …

How Docker Gave My 'Unsupported' GPU a Second Life

How Docker Gave My 'Unsupported' GPU a Second Life

Photo by Vanessa Frosali on Unsplash I became a Docker Captain in January 2026. After more than a decade of using Docker, 37 images on Docker Hub, …

Bringing AI Agents to RISC-V64: The First cagent Distribution Package

Bringing AI Agents to RISC-V64: The First cagent Distribution Package

Bringing AI Agents to RISC-V64: The First cagent Distribution Package <span id="author" class="author">Bruno …

BuildKit for RISC-V64: When Your Package Works But Your Container Doesn't

BuildKit for RISC-V64: When Your Package Works But Your Container Doesn't

I successfully built and packaged BuildKit for RISC-V64. Users could download it. The GitHub Actions workflows were green. Everything looked perfect. …

Create a new Jenkins node, and run your Jenkins agent as a service

Create a new Jenkins node, and run your Jenkins agent as a service

In this tutorial, we will see how to start a Jenkins agent as a Linux service with systemd. Most of the time, I use Docker for my agents, and I enter …

Docker Buildx for RISC-V64: When Infrastructure Just Works

Docker Buildx for RISC-V64: When Infrastructure Just Works

Sometimes the best technical stories aren’t about heroic debugging sessions or clever workarounds. They’re about the moment when you realize your …

Docker v29 Lands on RISC-V64 in Under a Week: The Future is Here

Docker v29 Lands on RISC-V64 in Under a Week: The Future is Here

Docker Engine v29.0.0 was officially released on November 6, 2025. Just 5 days later, Docker CLI v29.0.0 was available for RISC-V64. By November 12 …

Running GitHub Actions on RISC-V64: A Production Journey with Docker Builds

Running GitHub Actions on RISC-V64: A Production Journey with Docker Builds

Setting up continuous integration for RISC-V64 is not as straightforward as x86_64 or ARM64. The official GitHub Actions runner doesn’t support …

Spring Cleaning a 2.1M+ Pull Docker Project: From Buster to RISC-V

Spring Cleaning a 2.1M+ Pull Docker Project: From Buster to RISC-V

Abstract: I maintain docker-adb, a Docker image for Android Debug Bridge that’s been pulled over 2.1 million times from Docker Hub. Today I tackled …

Using jenkins to build Android applications

Using jenkins to build Android applications

Come join me at DevOps World 2022 for "Naively Building Android Apps with Jenkins. Not Natively, Naively.", a talk about my journey with …