-
This repository builds multi-arch (
linux/amd64
+linux/arm64
) docker images for a selection of the Bitnami repositories. -
This is a workaround for bitnami/charts#7305.
-
These images are NOT intended for production use.
- I don't have time to test every images and I haven't built the infrastructure to test them.
- In other words, this repository has no release management process and no support for it.
- This repository is mainly maintained for use on my Raspberry Pi cluster.
-
These images use Bitnami's scripts. Binaries refer to the official Docker or official distribution binaries of the software or Docker recipes for Docker.
-
I know I can't make the images in this repository trustworthy, and I know I can't fix it. This repository is just a personal repository.
-
If you want to use the images, It is recommended not to use the image directly, but to create Dockerfile.arm64 by following the instructions below and then verify and use it.
-
Create Dockerfile.arm64 for bitnami-dockers
- install task https://taskfile.dev/installation/
- install golang https://go.dev/doc/install
- clone
git clone https://github.com/ZCube/bitnami-compat cd bitnami-compat task generate
- verify Dockerfile.arm64. Official images or build scripts referenced for build are listed in the table below.
- build & use.
-
PS. Rabbitmq and fluentd builds are too long. Depending on the machine, it is best to prepare for 1-2 hours.
- TL;DR
from
image:
registry: docker.io
repository: bitnami/postgresql
tag: 11.16.0-debian-11-r14
to
image:
registry: ghcr.io
repository: zcube/bitnami-compat/postgresql
tag: 11.16.0-debian-11-r15
✔️ cert-manager
✔️ common
✔️ consul
✔️ elasticsearch
✔️ etcd
✔️ fluentd
✔️ kafka
✔️ keycloak
✔️ mariadb
✔️ mariadb-galera
✔️ memcached
✔️ minio
✔️ mongodb
✔️ mysql
✔️ postgresql
✔️ postgresql-ha
✔️ rabbitmq
✔️ redis
✔️ redis-cluster
✔️ sealed-secrets
✔️ tomcat
✔️ zookeeper
❓ mongodb-sharded
❌ mongodb-sharded
✔️ bitnami-shell
✔️ mongodb-exporter
❓ nginx
✔️ nginx
❌ git
✔️ nginx-exporter
❓ nginx-ingress-controller
❌ nginx-ingress-controller
✔️ nginx
❓ nginx-intel
❌ nginx-intel
❌ git
✔️ nginx-exporter
❓ rabbitmq-cluster-operator
✔️ rabbitmq
❌ rmq-default-credential-updater
❌ rabbitmq-cluster-operator
❌ rmq-messaging-topology-operator
❓ wordpress
✔️ wordpress
✔️ bitnami-shell
❌ apache-exporter
❓ wordpress-intel
❌ wordpress-intel
✔️ bitnami-shell
✔️ nginx-exporter
- acmesolver :
1
,1-debian-11
,1.8.2
,1.8.2-debian-11
,1.8.2-debian-11-r18
- bitnami-shell :
11
,11-debian-11
,11
,11-debian-11
,11-debian-11-r18
- cainjector :
1
,1-debian-11
,1.8.2
,1.8.2-debian-11
,1.8.2-debian-11-r18
- cert-manager :
1
,1-debian-11
,1.8.2
,1.8.2-debian-11
,1.8.2-debian-11-r18
- cert-manager-webhook :
1
,1-debian-11
,1.8.2
,1.8.2-debian-11
,1.8.2-debian-11-r18
- consul :
1
,1-debian-11
,1.12.3
,1.12.3-debian-11
,1.12.3-debian-11-r18
- consul-exporter :
0
,0-debian-11
,0.8.0
,0.8.0-debian-11
,0.8.0-debian-11-r18
- elasticsearch :
7
,7-debian-11
,7.17.5
,7.17.5-debian-11
,7.17.5-debian-11-r18
- elasticsearch :
8
,8-debian-11
,8.3.2
,8.3.2-debian-11
,8.3.2-debian-11-r18
- elasticsearch-exporter :
1
,1-debian-11
,1.4.0
,1.4.0-debian-11
,1.4.0-debian-11-r18
- etcd :
3.3
,3.3-debian-11
,3.3.27
,3.3.27-debian-11
,3.3.27-debian-11-r18
- etcd :
3.4
,3.4-debian-11
,3.4.19
,3.4.19-debian-11
,3.4.19-debian-11-r18
- etcd :
3.5
,3.5-debian-11
,3.5.4
,3.5.4-debian-11
,3.5.4-debian-11-r18
- fluentd :
1
,1-debian-11
,1.15.0
,1.15.0-debian-11
,1.15.0-debian-11-r18
- jmx-exporter :
0
,0-debian-11
,0.17.0
,0.17.0-debian-11
,0.17.0-debian-11-r18
- kafka :
3.0
,3.0-debian-11
,3.0.1
,3.0.1-debian-11
,3.0.1-debian-11-r18
- kafka :
3.1
,3.1-debian-11
,3.1.1
,3.1.1-debian-11
,3.1.1-debian-11-r18
- kafka :
3.2
,3.2-debian-11
,3.2.0
,3.2.0-debian-11
,3.2.0-debian-11-r18
- kafka-exporter :
1
,1-debian-11
,1.4.2
,1.4.2-debian-11
,1.4.2-debian-11-r18
- keycloak :
18
,18-debian-11
,18.0.2
,18.0.2-debian-11
,18.0.2-debian-11-r18
- keycloak-config-cli :
5
,5-debian-11
,5.2.1
,5.2.1-debian-11
,5.2.1-debian-11-r18
- kubectl :
1.22
,1.22-debian-11
,1.22.12
,1.22.12-debian-11
,1.22.12-debian-11-r18
- kubectl :
1.23
,1.23-debian-11
,1.23.9
,1.23.9-debian-11
,1.23.9-debian-11-r18
- kubectl :
1.24
,1.24-debian-11
,1.24.3
,1.24.3-debian-11
,1.24.3-debian-11-r18
- mariadb :
10.5
,10.5-debian-11
,10.5.16
,10.5.16-debian-11
,10.5.16-debian-11-r18
- mariadb :
10.6
,10.6-debian-11
,10.6.8
,10.6.8-debian-11
,10.6.8-debian-11-r18
- mariadb :
10.7
,10.7-debian-11
,10.7.4
,10.7.4-debian-11
,10.7.4-debian-11-r18
- mariadb :
10.8
,10.8-debian-11
,10.8.3
,10.8.3-debian-11
,10.8.3-debian-11-r18
- mariadb-galera :
10.5
,10.5-debian-11
,10.5.16
,10.5.16-debian-11
,10.5.16-debian-11-r18
- mariadb-galera :
10.6
,10.6-debian-11
,10.6.8
,10.6.8-debian-11
,10.6.8-debian-11-r18
- mariadb-galera :
10.7
,10.7-debian-11
,10.7.4
,10.7.4-debian-11
,10.7.4-debian-11-r18
- mariadb-galera :
10.8
,10.8-debian-11
,10.8.3
,10.8.3-debian-11
,10.8.3-debian-11-r18
- memcached :
1
,1-debian-11
,1.6.15
,1.6.15-debian-11
,1.6.15-debian-11-r18
- memcached-exporter :
0
,0-debian-11
,0.10.0
,0.10.0-debian-11
,0.10.0-debian-11-r18
- minio :
2022
,2022-debian-11
,2022.7.17
,2022.7.17-debian-11
,2022.7.17-debian-11-r18
- minio-client :
2022
,2022-debian-11
,2022.7.15
,2022.7.15-debian-11
,2022.7.15-debian-11-r18
- mongodb :
5.0
,5.0-debian-11
,5.0.9
,5.0.9-debian-11
,5.0.9-debian-11-r18
- mongodb-exporter :
0
,0-debian-11
,0.33.0
,0.33.0-debian-11
,0.33.0-debian-11-r18
- mysql :
8.0
,8.0-debian-11
,8.0.29
,8.0.29-debian-11
,8.0.29-debian-11-r18
- mysqld-exporter :
0
,0-debian-11
,0.14.0
,0.14.0-debian-11
,0.14.0-debian-11-r18
- nginx :
1.23
,1.23-debian-11
,1.23.1
,1.23.1-debian-11
,1.23.1-debian-11-r18
- nginx-exporter :
0
,0-debian-11
,0.10.0
,0.10.0-debian-11
,0.10.0-debian-11-r18
- pgpool :
4
,4-debian-11
,4.3.2
,4.3.2-debian-11
,4.3.2-debian-11-r18
- postgres-exporter :
0
,0-debian-11
,0.10.1
,0.10.1-debian-11
,0.10.1-debian-11-r18
- postgresql :
10
,10-debian-11
,10.21.0
,10.21.0-debian-11
,10.21.0-debian-11-r18
- postgresql :
11
,11-debian-11
,11.16.0
,11.16.0-debian-11
,11.16.0-debian-11-r18
- postgresql :
12
,12-debian-11
,12.11.0
,12.11.0-debian-11
,12.11.0-debian-11-r18
- postgresql :
13
,13-debian-11
,13.7.0
,13.7.0-debian-11
,13.7.0-debian-11-r18
- postgresql :
14
,14-debian-11
,14.4.0
,14.4.0-debian-11
,14.4.0-debian-11-r18
- postgresql-repmgr :
10
,10-debian-11
,10.21.0
,10.21.0-debian-11
,10.21.0-debian-11-r18
- postgresql-repmgr :
11
,11-debian-11
,11.16.0
,11.16.0-debian-11
,11.16.0-debian-11-r18
- postgresql-repmgr :
12
,12-debian-11
,12.11.0
,12.11.0-debian-11
,12.11.0-debian-11-r18
- postgresql-repmgr :
13
,13-debian-11
,13.7.0
,13.7.0-debian-11
,13.7.0-debian-11-r18
- postgresql-repmgr :
14
,14-debian-11
,14.4.0
,14.4.0-debian-11
,14.4.0-debian-11-r18
- rabbitmq :
3.10
,3.10-debian-11
,3.10.6
,3.10.6-debian-11
,3.10.6-debian-11-r18
- rabbitmq :
3.8
,3.8-debian-11
,3.8.35
,3.8.35-debian-11
,3.8.35-debian-11-r18
- rabbitmq :
3.9
,3.9-debian-11
,3.9.21
,3.9.21-debian-11
,3.9.21-debian-11-r18
- redis :
6.2
,6.2-debian-11
,6.2.7
,6.2.7-debian-11
,6.2.7-debian-11-r18
- redis :
7.0
,7.0-debian-11
,7.0.4
,7.0.4-debian-11
,7.0.4-debian-11-r18
- redis-cluster :
6.2
,6.2-debian-11
,6.2.7
,6.2.7-debian-11
,6.2.7-debian-11-r18
- redis-cluster :
7.0
,7.0-debian-11
,7.0.4
,7.0.4-debian-11
,7.0.4-debian-11-r18
- redis-exporter :
1
,1-debian-11
,1.43.0
,1.43.0-debian-11
,1.43.0-debian-11-r18
- redis-sentinel :
6.2
,6.2-debian-11
,6.2.7
,6.2.7-debian-11
,6.2.7-debian-11-r18
- redis-sentinel :
7.0
,7.0-debian-11
,7.0.4
,7.0.4-debian-11
,7.0.4-debian-11-r18
- sealed-secrets :
0
,0-scratch
,0.18.1
,0.18.1-scratch
,0.18.1-scratch-r18
- tomcat :
10
,10-debian-11
,10.0.22
,10.0.22-debian-11
,10.0.22-debian-11-r18
- tomcat :
8.5
,8.5-debian-11
,8.5.81
,8.5.81-debian-11
,8.5.81-debian-11-r18
- tomcat :
9.0
,9.0-debian-11
,9.0.65
,9.0.65-debian-11
,9.0.65-debian-11-r18
- wordpress :
5
,5-debian-11
,5.9.3
,5.9.3-debian-11
,5.9.3-debian-11-r18
- wordpress :
6
,6-debian-11
,6.0.1
,6.0.1-debian-11
,6.0.1-debian-11-r18
- zookeeper :
3.6
,3.6-debian-11
,3.6.3
,3.6.3-debian-11
,3.6.3-debian-11-r18
- zookeeper :
3.7
,3.7-debian-11
,3.7.1
,3.7.1-debian-11
,3.7.1-debian-11-r18
- zookeeper :
3.8
,3.8-debian-11
,3.8.0
,3.8.0-debian-11
,3.8.0-debian-11-r18
- using task https://taskfile.dev/installation/
sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b /usr/local/bin
go run main.go list
...
✔️ mongodb:5.0.9
✔️ mongodb-exporter:0.33.0
❌ mysql:5.7.38
❌ mysql.5.7.38-150
✔️ mysql:8.0.29
✔️ mysqld-exporter:0.14.0
❌ nginx:1.21.6
❌ nginx.1.21.6-153
❌ nginx:1.22.0
❌ nginx.1.22.0-153
✔️ nginx:1.23.0
...
task generate
task upgrade
Example : mariadb/10.8
- Add submodule
cd bitnami-dockers
git submodule add https://github.com/bitnami/bitnami-docker-mariadb
cd ..
go run main.go makeDirs
- Write build scripts
- patches/golang/mariadb/10.8/install.sh
- patches/docker/mariadb/10.8/Dockerfile.from
- patches/docker/mariadb/10.8/Dockerfile.install
- patches/bash/mariadb/10.8/install.sh
- Apply and test
task generate
cd bitnami-dockers/bitnami-docker-mariadb/10.8/debian-11
docker buildx create --name multiarchbuilder
docker buildx inspect multiarchbuilder --bootstrap
docker buildx use multiarchbuilder
docker buildx build --platform linux/amd64,linux/arm64 -t testimage . -f Dockerfile.arm64
docker run --rm -ti testimage
Apache 2.0
MIT License
check References
Apache 2.0
This repository contains sources, binaries and recipes from Bitnami and other software. Each software has its own license.
These images are not well tested.
This repository is considered for personal use only.
This repository lacks support for production use.
This repository is provided as is.
It might be dangerous for production use. Use after testing