Docker Images for Flutter
Pre-built Docker images of the Flutter SDK, suitable for CI and local builds.
This is a community continuation of cirruslabs/docker-images-flutter, which Cirrus Labs stopped updating in May 2026. The images and tag scheme here are intended to be drop-in compatible — change the registry prefix and existing workflows should keep working.
Run flutter test against the current working directory:
docker run --rm -it -v "${PWD}:/build" --workdir /build \
ghcr.io/adrianjagielak/flutter:stable \
flutter testPull a specific Flutter version:
docker pull ghcr.io/adrianjagielak/flutter:3.41.9Channel tags float to the latest release on that channel and are refreshed automatically:
| Tag | Tracks |
|---|---|
latest |
latest Flutter stable |
stable |
latest Flutter stable |
beta |
latest Flutter beta pre-release |
In addition, every build is tagged with its exact Flutter version (e.g. 3.41.9, 3.44.0-0.3.pre). + characters in pre-release versions are normalized to - so the tag is valid in OCI references.
Images are built for linux/amd64 and linux/arm64.
For the full set of published image tags, see the package page on GHCR.
Each image is layered on the Android SDK image, clones the requested Flutter ref, accepts the Android SDK licenses, and runs flutter precache --android. The Dart SDK is on PATH via ${FLUTTER_HOME}/bin/cache/dart-sdk/bin.
GHCR: https://github.com/adrianjagielak/docker-images-flutter/pkgs/container/flutter
See MAINTAINING.md for how the build automation works, first-time setup, dependencies that may need attention over time, and the long-term maintenance checklist.