Floe is a lightweight Linux distribution made specifically to run Linux containers.
It uses Tiny Core Linux, runs completely from RAM and is a ~25 MB download*.
Added Features
- Linux kernel configured with container support, like
cgroupfsandoverlayfs - GNU C Library (glibc) made container friendly, to support old kernel versions
- Go language compiler package
- Container runtime packages

Supported Architectures
amd64 (x86_64)
Also known as “CorePure64”
Core64 had a 64-bit kernel with 32-bit applications, CorePure64 has 64-bit apps
CorePure64.iso
The default ISO bootloader is isolinux, and it is tuned for generic CPU (VM).
arm64 (aarch64)
Also known as “piCore64”
piCore is the Raspberry Pi port of Tiny Core Linux, piCore64 has 64-bit support
piCore64.img
This uses the SD card bootloader, and it is tuned for cortex-a53 CPU (RPi3).
Supported Runtimes
Docker
Version 20.10 and later. See boot2docker for 19.03
$ tce-load -wi docker
Packages: runc.tcz, containerd.tcz, docker.tcz
Podman
Version 2.1.0 and later. See boot2podman for 1.9.3
$ tce-load -wi podman
Packages: crun.tcz, conmon.tcz, podman.tcz
Installation
There is currently no public release avaiable.
Ice Machine
Virtual machines with Floe can be created using Ice, like so: ice-machine create.
Note: ice-machine is based on the previous docker-machine and podman-machine.
-
docker-machine - creating machines with boot2docker.iso
-
podman-machine - creating machines with boot2podman.iso
Raspberry Pi
The image download can be flashed directly, using Balena Etcher or similar SD tool.
Packages
- compiletc.tcz
- go.tcz*
- git.tcz
- openssh.tcz
- docker.tcz*
- podman.tcz*
Repository, see: https://cloudsmith.io/~floelinux/repos/
Package repository hosting is graciously provided by Cloudsmith.
Version History
| TCL | Kernel | Glibc | Year | Status |
|---|---|---|---|---|
| 4.14 | 2.26 | 2018 | Obsolete | |
| 10.x | 4.19 | 2.28 | 2019 | Previous |
| 11.x | 5.4 | 2.30 | 2020 | Previous |
| 12.x | 5.10 | 2.32 | 2021 | Previous |
| 13.x | 5.15 | 2.34 | 2022 | Previous |
| 14.x | 6.1 | 2.36 | 2023 | Current |
Based on the original CorePure64 ISO and tatsushid/tinycore:10.0-x86_64.
See https://github.com/tatsushid/docker-tinycore for the original Dockerfile source
kvm -cdrom CorePure64-10.0.iso

docker images tatsushid/tinycore
REPOSITORY TAG IMAGE ID CREATED SIZE
tatsushid/tinycore 10.0-x86_64 939e756a8d71 23 months ago 8.65MB
$ docker run -it docker.io/tatsushid/tinycore:10.0-x86_64
/ $
* for the boot image, excluding packages
15M CorePure64-10.0.iso
16M CorePure64-11.0.iso
17M CorePure64-12.0.iso
18M CorePure64-13.0.iso
19M CorePure64-14.0.iso
piCore 11.x only supported arm32 (32-bit).
24M piCore64-12.0.zip
25M piCore64-13.0.zip
26M piCore64-14.0.zip