Ez a konténer a Firebird 2.5.9 SuperClassic kiadását futtatja Debian Bookwork (linux/amd64) alapokon.
A cél a régebbi, 2.5-ös Firebird adatbázisokat igénylő alkalmazások modern, konténeres futtatása.
⚠️ A Firebird 2.5 hivatalosan End-of-Life, így ez az image csak örökölt rendszerek futtatására szolgál.
Új fejlesztésekhez a Firebird 3.x vagy 4.x verziót javasoljuk.
/firebird/data könyvtárbanISC_PASSWORD)docker run -d --name firebird25 -e ISC_PASSWORD=masterkey -v fb25_data:/firebird/data -p 3050:3050 dimenziokft/firebird:2.5-sc
Ez elindít egy háttérben futó Firebird 2.5 SC szervert, a jelszóval masterkey.
| Változó neve | Alapértelmezés | Leírás |
|---|---|---|
ISC_PASSWORD | masterkey | SYSDBA felhasználó jelszava. |
FIREBIRD_USER | SYSDBA | Bejelentkezési felhasználó (ritkán módosítandó). |
FIREBIRD_DATABASE | üres | Ha megadod, a konténer induláskor létrehozza ezt az adatbázist. |
PREFIX | /usr/local/firebird | A Firebird telepítési útvonala. |
VOLUME | /firebird | A perzisztens adatok gyökérkönyvtára. |
TZ | UTC | Időzóna beállítása (opcionális). |
| Könyvtár | Leírás |
|---|---|
/firebird/data | Adatbázisfájlok (.fdb) helye |
/firebird/log | Szerver logok |
/firebird/etc | Konfiguráció (firebird.conf, aliases.conf) |
/firebird/system | security2.fdb (SYSDBA jogosultságok) |
/firebird/examples | Példák, sablonadatbázisok |
/usr/local/firebird/bin | Bináris fájlok (isql, gbak, gfix, stb.) |
Tipikus bind mount példa:
-v /srv/firebird/data:/firebird/data -v /srv/firebird/log:/firebird/log
Az aktuális SYSDBA jelszó mindig megtalálható itt:
/firebird/etc/SYSDBA.password
Példa:
docker exec -it firebird25 cat /firebird/etc/SYSDBA.password
A konténer tartalmaz egy docker-healthcheck.sh szkriptet, amely 3050-es porton próbál kapcsolódni a Firebird szerverhez.
A healthcheck alapértelmezetten 30 másodpercenként fut, és “healthy/unhealthy” státuszt jelez a Docker felé.
version: '3.8'
services:
firebird25:
image: my-firebird:2.5-sc
container_name: firebird25
restart: unless-stopped
platform: linux/amd64
ports:
- "3050:3050"
environment:
ISC_PASSWORD: masterkey
TZ: Europe/Budapest
volumes:
- fb25_data:/firebird/data
- fb25_log:/firebird/log
volumes:
fb25_data:
fb25_log:
Konténer indítása:
docker compose up -d
Listázás:
docker ps
Naplók:
docker logs firebird25
Adatbázis létrehozása:
docker exec -it firebird25 isql -u SYSDBA -p masterkey
SQL> CREATE DATABASE '/firebird/data/testdb.fdb';
SQL> quit;
Biztonsági mentés:
docker exec -it firebird25 gbak -b /firebird/data/testdb.fdb /firebird/data/testdb.fbk -user SYSDBA -pass masterkey
docker exec -it firebird25 bash -c "/usr/local/firebird/bin/fbguard -z"
Várható kimenet:
Firebird 2.5.9.27139 (Linux/x86_64)
arm64 (Apple Silicon, Raspberry Pi) architektúrán.--platform linux/amd64 emulációt build és futtatás során.Alap image: jacobalberty/firebird:2.5-sc (archívált)
Forrás: GitHub – jacobalberty/firebird-docker
Firebird Database © Firebird Foundation – IPL (InterBase Public License)
Dockerfile & build scripts © Jacob Alberty, módosítva Debian Bullseye-hoz.
Készült kifejezetten öröklött Firebird 2.5 alapú rendszerek konténeres futtatásához.
Content type
Image
Digest
sha256:58078c953…
Size
46.9 MB
Last updated
11 months ago
docker pull dimenziokft/firebird:2.5.9-sc