BlissOS in Docker, but no KernelSU yet. Here’s the setup anyway!

🧰 Requirements

Install the necessary packages on Arch Linux:

sudo pacman -S qemu-full libvirt dnsmasq virt-manager bridge-utils flex bison iptables-nft edk2-ovmf xorg-xhost

Enable required services:

sudo systemctl enable --now libvirtd
sudo systemctl enable --now virtlogd

Enable KVM and ignore unsupported MSRs (helpful for Android VMs):

echo 1 | sudo tee /sys/module/kvm/parameters/ignore_msrs
sudo modprobe kvm

Allow local X access so the Docker container can show the GUI:

xhost +local:

🚀 Run BlissOS with Docker

Now launch the container:

docker run -it \
    --device /dev/kvm \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -e "DISPLAY=${DISPLAY:-:0.0}" \
    -p 5555:5555 \
    sickcodes/dock-droid:latest

⚠️ Heads Up

The image currently doesn’t have KernelSU, so root management tools won’t work yet. Just a heads-up for anyone trying to use Magisk or KernelSU features.


That’s it! You’re running Android (BlissOS-based) in Docker. KernelSU fans — maybe next time. ✌️