SQLAlchemy, MariaDB, gunicron (Flask), docker both amd64 (for windows and linux desktop) and aarch64 (for macOS and raspberry pi). Allowing running multiple service at the same time.
https://gitlab.hkprog.org/dockers/sqlalchemy-mariadb
https://hub.docker.com/hkprog/sqlalchemy-mariadb
| Name | version |
|---|---|
| python3 | 3.13.1 |
| pyenv | v.2.5.1 |
| flask | 3.1.0 |
| gunicorn | 23.0.0 |
| SQLAlchemy | 2.0.37 |
| alembic | 1.14.1 |
bash
pyenv versions
location of python3:
/home/developer/.pyenv/shims/python3
location of pip3:
/home/developer/.pyenv/shims/pip3
location of pyenv:
/home/developer/.pyenv/bin/pyenv
To run in interactive mode:
docker pull hkprog/sqlalchemy-mariadb:alpine-3.16-aarch64
docker run -v 8000:8000 -d hkprog/sqlalchemy-mariadb:alpine-3.16-aarch64
curl http://localhost:8000
or using docker desktop by using "entry-point"
| Docker Tag | OS | C Lib | MariaDB | Architecture |
|---|---|---|---|---|
| alpine-3.16-aarch64 | Alpine 3.16.9 | musl libc | 10.6.16 | arm64 (aarch64) |
| alpine-3.16-amd64 | Alpine 3.16.9 | musl libc | 10.6.16 | x86_64 (amd64) |
| alpine-3.17-aarch64 | Alpine 3.17.10 | musl libc | 10.6.16 | arm64 (aarch64) |
| alpine-3.17-amd64 | Alpine 3.17.10 | musl libc | 10.6.16 | x86_64 (amd64) |
| alpine-3.18-aarch64 | Alpine 3.18.11 | musl libc | 10.11.10 | arm64 (aarch64) |
| alpine-3.18-amd64 | Alpine 3.18.11 | musl libc | 10.11.10 | x86_64 (amd64) |
| alpine-3.19-aarch64 | Alpine 3.19.6 | musl libc | 10.11.6 | arm64 (aarch64) |
| alpine-3.19-amd64 | Alpine 3.19.6 | musl libc | 10.11.6 | x86_64 (amd64) |
| alpine-3.20-aarch64 | Alpine 3.20.5 | musl libc | 10.11.10 | arm64 (aarch64) |
| alpine-3.20-amd64 | Alpine 3.20.5 | musl libc | 10.11.10 | x86_64 (amd64) |
| alpine-3.21-aarch64 | Alpine 3.21.2 | musl libc | 11.4.4 | arm64 (aarch64) |
| alpine-3.21-amd64 | Alpine 3.21.2 | musl libc | 11.4.4 | x86_64 (amd64) |
| centos-8-aarch64 | CentOS Linux 8 | GLIBC 2.28 | 10.3.28 | arm64 (aarch64) |
| centos-8-amd64 | CentOS Linux 8 | GLIBC 2.28 | 10.3.28 | x86_64 (amd64) |
| centos-stream-9-aarch64 | CentOS Stream 9 | GLIBC 2.28 | 10.3.28 | arm64 (aarch64) |
| centos-stream-9-amd64 | CentOS Stream 9 | GLIBC 2.28 | 10.3.28 | x86_64 (amd64) |
| debian-10-aarch64 | Debian 10 | GLIBC 2.28 | 10.3.39 | arm64 (aarch64) |
| debian-10-amd64 | Debian 10 | GLIBC 2.28 | 10.3.39 | x86_64 (amd64) |
| debian-11-aarch64 | Debian 11 | GLIBC 2.33 | 10.5.26 | arm64 (aarch64) |
| debian-11-amd64 | Debian 11 | GLIBC 2.33 | 10.5.26 | x86_64 (amd64) |
| debian-12-aarch64 | Debian 12 | GLIBC 2.36 | 10.11.6 | arm64 (aarch64) |
| debian-12-amd64 | Debian 12 | GLIBC 2.36 | 10.11.6 | x86_64 (amd64) |
| ubuntu-18.04-aarch64 | Ubuntu 18.04.6 LTS | GLIBC 2.27 | 10.1.48 | arm64 (aarch64) |
| ubuntu-18.04-amd64 | Ubuntu 18.04.6 LTS | GLIBC 2.27 | 10.1.48 | x86_64 (amd64) |
| ubuntu-18.10-aarch64 | Ubuntu 18.10 | GLIBC 2.28 | 10.1.38 | arm64 (aarch64) |
| ubuntu-18.10-amd64 | Ubuntu 18.10 | GLIBC 2.28 | 10.1.38 | x86_64 (amd64) |
| ubuntu-19.04-aarch64 | Ubuntu 19.04 | GLIBC 2.29 | 10.3.20 | arm64 (aarch64) |
| ubuntu-19.04-amd64 | Ubuntu 19.04 | GLIBC 2.29 | 10.3.20 | x86_64 (amd64) |
| ubuntu-19.10-aarch64 | Ubuntu 19.10 | GLIBC 2.30 | 10.3.22 | arm64 (aarch64) |
| ubuntu-19.10-amd64 | Ubuntu 19.10 | GLIBC 2.30 | 10.3.22 | x86_64 (amd64) |
| ubuntu-20.04-aarch64 | Ubuntu 20.04.6 LTS | GLIBC 2.31 | 10.3.39 | arm64 (aarch64) |
| ubuntu-20.04-amd64 | Ubuntu 20.04.6 LTS | GLIBC 2.31 | 10.3.39 | x86_64 (amd64) |
| ubuntu-20.10-aarch64 | Ubuntu 20.10 | GLIBC 2.33 | 10.3.29 | arm64 (aarch64) |
| ubuntu-20.10-amd64 | Ubuntu 20.10 | GLIBC 2.33 | 10.3.29 | x86_64 (amd64) |
| ubuntu-21.04-aarch64 | Ubuntu 21.04 | GLIBC 2.33 | 10.5.13 | arm64 (aarch64) |
| ubuntu-21.04-amd64 | Ubuntu 21.04 | GLIBC 2.33 | 10.5.13 | x86_64 (amd64) |
| ubuntu-21.10-aarch64 | Ubuntu 21.10 | GLIBC 2.37 | 10.11.2 | arm64 (aarch64) |
| ubuntu-21.10-amd64 | Ubuntu 21.10 | GLIBC 2.37 | 10.11.2 | x86_64 (amd64) |
| ubuntu-22.04-aarch64 | Ubuntu 22.04.5 LTS | GLIBC 2.35 | 10.6.18 | arm64 (aarch64) |
| ubuntu-22.04-amd64 | Ubuntu 22.04.5 LTS | GLIBC 2.35 | 10.6.18 | x86_64 (amd64) |
| ubuntu-22.10-aarch64 | Ubuntu 22.10 | GLIBC 2.36 | 10.6.12 | arm64 (aarch64) |
| ubuntu-22.10-aarch64 | Ubuntu 22.10 | GLIBC 2.36 | 10.6.12 | x86_64 (amd64) |
| ubuntu-23.04-aarch64 | Ubuntu 23.04 | GLIBC 2.37 | 10.11.2 | arm64 (aarch64) |
| ubuntu-23.04-amd64 | Ubuntu 23.04 | GLIBC 2.37 | 10.11.2 | x86_64 (amd64) |
| ubuntu-23.10-aarch64 | Ubuntu 23.10 | GLIBC 2.38 | 10.11.8 | arm64 (aarch64) |
| ubuntu-23.10-amd64 | Ubuntu 23.10 | GLIBC 2.38 | 10.11.8 | x86_64 (amd64) |
| ubuntu-24.04-aarch64 | Ubuntu 24.04.1 LTS | GLIBC 2.39 | 10.11.8 | arm64 (aarch64) |
| ubuntu-24.04-amd64 | Ubuntu 24.04.1 LTS | GLIBC 2.39 | 10.11.8 | x86_64 (amd64) |
| ubuntu-24.10-aarch64 | Ubuntu 24.10 | GLIBC 2.40 | 11.4.3 | arm64 (aarch64) |
| ubuntu-24.10-amd64 | Ubuntu 24.10 | GLIBC 2.40 | 11.4.3 | x86_64 (amd64) |
To run in interactive mode:
docker pull hkprog/sqlalchemy-mariadb:alpine-3.16-aarch64-base
docker run -v 8000:8000 --name test -d hkprog/sqlalchemy-mariadb:alpine-3.16-aarch64-base
docker exec -it test /bin/bash
| Docker Tag | OS | C Lib | Architecture |
|---|---|---|---|
| alpine-3.16-aarch64-base | Alpine 3.16.9 | musl libc | arm64 (aarch64) |
| alpine-3.16-amd64-base | Alpine 3.16.9 | musl libc | x86_64 (amd64) |
| alpine-3.17-aarch64-base | Alpine 3.17.10 | musl libc | arm64 (aarch64) |
| alpine-3.17-amd64-base | Alpine 3.17.10 | musl libc | x86_64 (amd64) |
| debian-10-aarch64-base | Debian 10 | GLIBC 2.28 | arm64 (aarch64) |
| debian-10-amd64-base | Debian 10 | GLIBC 2.28 | x86_64 (amd64) |
| debian-12-aarch64-base | Debian 10 | GLIBC 2.28 | arm64 (aarch64) |
| debian-12-amd64-base | Debian 10 | GLIBC 2.28 | x86_64 (amd64) |
| ubuntu18.04-aarch64-base | Ubuntu 18.04.6 LTS | GLIBC 2.27 | arm64 (aarch64) |
| ubuntu18.04-union-amd64-base | Ubuntu 18.04.6 LTS | GLIBC 2.27 | x86_64 (amd64) |
Content type
Image
Digest
sha256:c68428b3e…
Size
149 MB
Last updated
over 1 year ago
docker pull hkprog/sqlalchemy-mariadb:ubuntu-25.04-aarch64