Logo
Extract Container Image Filesystem
Overview

Extract Container Image Filesystem

March 24, 2025
1 min read

Using docker create + docker export combo

Terminal window
docker export $(docker create <Image>) | tar -xC <dest>

Using docker build -o

Terminal window
echo 'FROM Image' > Dockerfile
docker build . -o rootfs
# -o only works if BuildKit is used as a builder engine
set DOCKER_BUILDKIT=1
## or use
docker buildx build

Using ctr image mount

Terminal window
sudo ctr image pull <Image>
sudo ctr image mount <Image> rootfs

Using crane

Terminal window
crane export image | sudo tar -xvC $ROOTFS_DIR