<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Podman on Ivon's Blog</title><link>https://ivonblog.com/en-us/tags/podman/</link><description>Recent content in Podman on Ivon's Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</managingEditor><webMaster>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</webMaster><copyright>You are welcome to share articles of Ivon's Blog (ivonblog.com). Please include the original URL when citing articles, and abide by CC BY-NC-ND 4.0 license. For commercial use, please write an e-mail to me.</copyright><lastBuildDate>Sun, 18 Jan 2026 14:00:00 +0800</lastBuildDate><atom:link href="https://ivonblog.com/en-us/tags/podman/index.xml" rel="self" type="application/rss+xml"/><item><title>Why Use Podman? Read The Container Commandos Coloring Book and Raise Container Management Masters from Childhood</title><link>https://ivonblog.com/en-us/posts/the-container-commandos-podman-coloring-book/</link><pubDate>Sun, 18 Jan 2026 14:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/the-container-commandos-podman-coloring-book/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;What children&amp;rsquo;s books do you recommend? Is it &lt;em&gt;JavaScript for Kids&lt;/em&gt;? No! Look at this &lt;em&gt;The Container Commandos&lt;/em&gt; coloring book. You should have children learn Podman containerized management from an early age.
&lt;img src="images/1.webp" width=500&gt;&lt;/p&gt;
&lt;p&gt;This is another masterpiece RedHat released after launching the SELinux Coloring Book. It was drawn by company colleague Máirín Duffy. It advertises products RedHat itself is pushing hard.&lt;/p&gt;
&lt;p&gt;Excerpted content:&lt;/p&gt;
&lt;p&gt;To protect Earth, containers must be summoned to form a shield and deploy defenses! But the containers cannot connect&amp;hellip; a single point of failure has occurred!
&lt;img src="images/2.webp" width=500&gt;
&lt;img src="images/3.webp" width=500&gt;
&lt;img src="images/4.webp" width=500&gt;&lt;/p&gt;
&lt;p&gt;What if we&amp;hellip; could make containers operate independently from one another?&lt;/p&gt;
&lt;p&gt;At this point you know what to do. Summon the following superheroes: Podman (ability: daemonless container management), Buildah (ability: build container images), Skopeo (ability: transport containers), CRI-O (deploy containers to production environments), and OpenShift (ability: control all containers). This dog reminds me of: Woof woof, Podman saves the day!
&lt;img src="images/5.webp" width=500&gt;
&lt;img src="images/6.webp" width=500&gt;
&lt;img src="images/7.webp" width=500&gt;
&lt;img src="images/8.webp" width=500&gt;
&lt;img src="images/9.webp" width=500&gt;&lt;/p&gt;
&lt;p&gt;As a strong promoter of Podman, this book can be downloaded from the Fedora or RedHat website: &lt;a href="https://docs.fedoraproject.org/en-US/atomic-desktops/_attachments/container-commandos.pdf" target="_blank" rel="noreferrer"&gt;The Container Commandos Coloring Book&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;hellip;Although RedHat keeps advertising how easy Podman is to use, because of Portainer and the surrounding ecosystem, I still use Docker more.&lt;/p&gt;
&lt;p&gt;I think this book is poorly done! Who is this kind of children&amp;rsquo;s coloring book even for? You should spend money to hire an artist with a Japanese anime-style look, draw the Podman stuff into an R18 doujinshi, and I guarantee it will blow up the Linux meme scene. Then more nerds will come use Podman.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/en-us/posts/the-container-commandos-podman-coloring-book/featured.webp"/></item><item><title>Install Ubuntu on Android: emulate an x86_64 Linux virtual machine with QEMU in Termux</title><link>https://ivonblog.com/en-us/posts/termux-qemu-system-linux/</link><pubDate>Sat, 17 Aug 2024 01:00:00 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/en-us/posts/termux-qemu-system-linux/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;Introducing how to install a complete Linux system virtual machine on an Android phone/tablet without root.&lt;/p&gt;
&lt;p&gt;Termux can use QEMU to emulate and run Linux virtual machines, making up for the shortcomings of the &lt;a href="https://ivonblog.com/en-us/posts/termux-proot-distro/" target="_blank" rel="noreferrer"&gt;proot-distro&lt;/a&gt; environment.&lt;/p&gt;
&lt;p&gt;Why use QEMU? The Linux environment provided by proot-distro is similar to chroot, but there are still some packages that cannot run, such as Podman, Docker, Snap, Flatpak, and programs that depend on Systemd, so a virtual machine becomes necessary.&lt;/p&gt;
&lt;p&gt;QEMU lets you emulate virtual machines with x86 or ARM architectures and run a complete Linux desktop system. The image below shows Xubuntu running on an Android phone.
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/en-us/posts/termux-qemu-system-linux/images/Screenshot_20240817_001947.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="1080"
 height="462"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;This way, almost all software can run. The image shows Podman execution results.
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://ivonblog.com/en-us/posts/termux-qemu-system-linux/images/Screenshot_20240816_235500.webp"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/cannotloadimage.avif'"
 width="1080"
 height="462"&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Incidentally, QEMU is the emulator used behind &lt;a href="https://ivonblog.com/posts/limbo-pc-emulator/" target="_blank" rel="noreferrer"&gt;Limbo PC Emulator&lt;/a&gt;. After Limbo stopped updating, you can still run virtual machines with Termux&amp;rsquo;s QEMU package.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Please note:&lt;/strong&gt; Most Android phones do not have a KVM kernel module (only &lt;a href="https://ivonblog.com/en-us/posts/termux-qemu-system-tensor-linux" target="_blank" rel="noreferrer"&gt;Pixel phones can use pKVM to accelerate QEMU after root&lt;/a&gt;), so QEMU in Termux cannot use KVM to accelerate virtual machine execution like desktop Linux. Without KVM, QEMU virtual machines run extremely slowly. Programs inside the virtual machine run at less than about one fifth the speed of Termux native packages. Text-only programs are barely acceptable, but the office-work experience is poor, let alone gaming.&lt;/p&gt;
&lt;p&gt;Given this execution speed, you can skip the graphical interface and SSH directly into it to run programs.&lt;/p&gt;

&lt;h2 class="relative group"&gt;1. Environment
 &lt;div id="1-environment" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-environment" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Phone: Sony Xperia 5 II&lt;/li&gt;
&lt;li&gt;System version: Android 14&lt;/li&gt;
&lt;li&gt;Processor: Qualcomm Snapdragon 865&lt;/li&gt;
&lt;li&gt;RAM：8GB&lt;/li&gt;
&lt;li&gt;Linux virtual machine system: Ubuntu 24.04 x86_64 (Xubuntu)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A phone running QEMU should use a flagship processor and have at least 8GB RAM.&lt;/p&gt;
&lt;p&gt;The Linux distribution used is Ubuntu, but GNOME is a bit too heavy, so here I choose the lightweight Xubuntu, which uses the XFCE desktop. If you do not need a graphical interface, Ubuntu Server is also fine. Besides Ubuntu, there is an even lighter option: Alpine Linux, designed for embedded systems, which boots faster. (See: &lt;a href="https://ivonblog.com/en-us/posts/run-docker-in-qemu-android/" target="_blank" rel="noreferrer"&gt;Termux headless Alpine Linux QEMU VM&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Because there is no KVM acceleration, there is not much difference between emulating an x86 or ARM virtual machine.&lt;/p&gt;
&lt;p&gt;Tip: you can run QEMU on a Linux computer (faster with KVM), create a qcow2 image with the system already installed, then put it on the phone and boot it, saving system installation time.&lt;/p&gt;

&lt;h2 class="relative group"&gt;2. Install prerequisite packages
 &lt;div id="2-install-prerequisite-packages" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-install-prerequisite-packages" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Install a VNC client, such as &lt;a href="https://f-droid.org/zh_Hant/packages/com.gaurav.avnc/" target="_blank" rel="noreferrer"&gt;AVNC&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Install &lt;a href="https://ivonblog.com/en-us/posts/how-to-use-termux/" target="_blank" rel="noreferrer"&gt;Termux&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Open Termux and keep it running in the background&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Go to the &lt;a href="https://xubuntu.org/download/" target="_blank" rel="noreferrer"&gt;Xubuntu official site&lt;/a&gt;, copy the ISO download link, and download it with the wget command&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pkg install wget
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wget https://ftp.ubuntu-tw.net/mirror/ubuntu-cdimage/xubuntu/releases/24.04/release/xubuntu-24.04-desktop-amd64.iso&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;ol start="5"&gt;
&lt;li&gt;Then install QEMU and SSH packages&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pkg install qemu-system-x86_64 qemu-utils qemu-common openssh vim ovmf&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h2 class="relative group"&gt;3. Install the Linux virtual machine
 &lt;div id="3-install-the-linux-virtual-machine" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#3-install-the-linux-virtual-machine" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The installation command is similar to &lt;a href="https://ivonblog.com/en-us/posts/linux-qemu-system-commands/" target="_blank" rel="noreferrer"&gt;running QEMU on a Linux computer&lt;/a&gt;, but slightly modified because Android has no KVM.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ivonblog.com/en-us/posts/termux-qemu-system-linux/featured.webp"/></item></channel></rss>