Docker安装FireBird数据库

Supported tags and respective Dockerfile links

2.5-sc2.5.8-sc (2.5-sc/Dockerfile)

2.5-ss2.5.8-ss (2.5-ss/Dockerfile)

3.03.0.4 latest (Dockerfile)

What's New

3.0.4 Sub Release

Firebird Project is happy to announce general availability of Firebird 3.0.4 — the 4th point release in the Firebird 3.0 series.

This sub-release offers many bug fixes and also adds a few improvements, please refer to the Release Notes for the full list of changes. Binary kits for Windows, Linux and Android platforms are immediately available for download, Mac OS kits will follow shortly.

2.5.8 Sub Release

Firebird Project is happy to announce general availability of Firebird 2.5.8 — the latest minor release in the Firebird 2.5 series.

This sub-release introduces several bug fixes and a few improvements, please refer to the Release Notes for the full list of changes. Binary kits for Windows and Linux on both 32-bit and 64-bit platforms are immediately available for download. Binary kits for Mac OS X will follow shortly.

Default password for sysdba

The default password for sysdba is randomly generated when you first launch the container, look in the docker log for your container or check /firebird/etc/SYSDBA.password. Alternatively you may pass the environment variable ISC_PASSWORD to set the default password.

Update policy

Stable releases

I will maintain current versions of Stable firebird releases. Each version of the stable branches will recieve a tag on both github and docker that will be semi permanent. The latest tagged versions will periodically be deleted and remade if a new feature for the image is created. Tags other than the latest release will not be updated as image specific features are implemented

3.0

Any new image features will be developed on the 3.0 releases

2.5

On request I am happy to attempt to backport any 3.0 image feature to the 2.5 branches

Development policy

4.0 is presently in alpha I would like to start maintaining images when it moves into beta if time permits. Until 4.0 hits RC stage I don't believe it will be feasible for me to maintain up to date images of 4.0 though and until final release is made I do not intend to promise stability of tags, ie as new release candidates or betas get released I may remove older 4.0 tags.

Description

This is a Firebird SQL Database container.

Default Login information

Username: SYSDBA Password is either set by ISC_PASSWORD or randomized

Environment Variables:

TZ

TimeZone. (i.e. America/Chicago)

ISC_PASSWORD

Default sysdba user password, if left blank a random 20 character password will be set instead. The password used will be placed in /firebird/etc/SYSDBA.password. If a random password is generated then it will be in the log for the container.

FIREBIRD_DATABASE

If this is set then a database will be created with this name under the /firebird/data volume with the 'UTF8' default character set and if FIREBIRD_USER is also set then FIREBIRD_USER will be given ownership.

FIREBIRD_USER

This user will be created and given ownership of FIREBIRD_DATABASE. This variable is only used if FIREBIRD_DATABASE is also set.

FIREBIRD_PASSWORD

The password for FIREBIRD_USER, if left blank a random 20 character password will be set instead. If a random password is generated then it will be in the log for the container.

EnableLegacyClientAuth

If this is set to true then when launching without an existing /firebird/etc folder this will cause the newly created firebird.conf to have the following defaults:

AuthServer = Legacy_Auth, Srp, Win_Sspi
AuthClient = Legacy_Auth, Srp, Win_Sspi
UserManager = Legacy_UserManager, Srp
WireCrypt = enabled

This will allow legacy clients to connect and authenticate.

EnableWireCrypt

If this is set to true then when launching without an existing /firebird/etc folder this will cause the newly created firebird.conf to have WireCrypt = enabled to allow compatibility with Jaybird 3

<VARIABLE>_FILE

If set to the path to a file then the named variable minus the _FILE portion will contain the contents of that file. This is useful for using docker secrets to manage your password. This applies to all variables except TZ

Server Architectures

At the moment only the "Super Classic" and "Super Server" architectures are available.

SC

Super Classic.

SS

Super Server.

CS

Classic Server.

Volumes:

/firebird

This single volume supercedes all of the old volumes with most of the old volumes existing as subdirectories under /firebird

/firebird/data

Default location to put database files

/firebird/system

security database DIR

/firebird/etc

config files DIR message files DIR

/firebird/log

log files DIR

Read Only root filesystem

For some users they may prefer to run the filesystem in read only mode for additional security. These volumes would need to be created rw in order to do this.

/var/firebird/run

This volume does not actually exist by default but you may want to create it if you wish to use a read only root filesystem guardian lock DIR

/tmp

This volume does not actually exist by default but you may want to create it if you wish to use a read only root filesystem Database lock directory

Exposes:

3050/tcp

Health Check

I have now added HEALTHCHECK support to the image. By default it uses nc to check port 3050. If you would like it to perform a more thorough check then you can create /firebird/etc/docker-healthcheck.conf If you add HC_USER HC_PASS and HC_DB to that file then the healthcheck will attempt a simple query against the specified database to determine server status.

Example docker-healthcheck.conf:

HC_USER=SYSDBA
HC_PASS=masterkey
HC_DB=employee.fdb

Events

Please note for events to work properly you must either configure RemoteAuxPort and forward it with -p using a direct mapping where both sides internal and external use the same port or use --net=host to allow the random port mapping to work. see: http://www.firebirdfaq.org/faq53/ for more information on event port mapping.

转载来源:https://hub.docker.com/r/jacobalberty/firebird

Docker安装FireBird数据库相关推荐

  1. Docker安装gbase8s数据库教程

    本章教程介绍如何利用Docker安装gbase8s数据库. 目录 一. 搜索镜像 二.拉取镜像 三.启动容器 四.数据库连接 一. 搜索镜像 docker search gbase8s 二.拉取镜像 ...

  2. docker 安装mysql_docker|docker安装mysql数据库

    javaDEMO 本网站记录了最全的各种JavaDEMO ,保证下载,复制就是可用的,包括基础的, 集合的, spring的, Mybatis的等等各种,助力你从菜鸟到大牛,记得收藏哦~~https: ...

  3. Mac系统下使用Docker安装oracle数据库?(亲测有效)

    参考文章 https://www.runoob.com/docker/macos-docker-install.html https://blog.csdn.net/qq_37145397/artic ...

  4. 地图切图工具:批量标注功能需要安装Firebird数据库

    地图切片工具下载. 地图批量标注功能原来使用sqlite数据库的一个支持文件,由于不同操作系统有时候不兼容.出错,现更换为Firebird数据库支撑.标注功能目前仅支持高德地图.近期修改程序将支持其他 ...

  5. Docker安装Oracle_11g数据库并配置

    一文搞懂Docker的安装 h:ttps://blog.csdn.net/qq_44895681/article/details/105540702 环境  CentOS 7.5  Docker 20 ...

  6. 国产操作系统银河麒麟V10(ARM64 / AArch64)使用docker安装milvus数据库

    最近需要用aarch64系统安装milvus,踩了很多坑,记录分享一下学习经验. 如果要使用源码编译安装,要解决很多依赖以及版本问题,很复杂,arm64经常编译报错,采用docker安装简单快捷. 1 ...

  7. 使用docker安装mysql数据库(超简单)

    拉取镜像 ubuntu@VM-4-3-ubuntu:~$ sudo docker pull mysql:5.7 官方文档启动方式 注意设置root账号密码 $ docker run --name so ...

  8. docker安装openGauss数据库

    下载openGauss镜像 docker pull enmotech/opengauss 创建容器 docker run --name opengauss --privileged=true -d - ...

  9. Docker安装mongo数据库,navicat联接操作mongo

    一.MongoDB安装 1.查看mongo镜像版本 docker search mongo 选择第一个mongo 2.获取最新版MongoDB镜像 docker pull mogo:latest 3. ...

最新文章

  1. 梅卡曼德机器人| 机器视觉算法、深度学习算法、软件开发等海量岗位
  2. 推荐:介绍一个UndoFramework
  3. 【转】visual studio 2010失败或.net framework 4.0 0xc8000247错误解决
  4. 仿jquery 编写自己的js库
  5. PMP读书笔记(第8章)
  6. 红黑树 —— 原理和算法详细介绍
  7. SpringBoot项目 整合 JacksonXml
  8. 明锐旅行车又大又便宜,值得买吗?
  9. 数组元素的查找,添加,修改,删除
  10. Web之路笔记之三 - 使用Floating实现双栏样式
  11. npm,yarn对比
  12. 因社会不公大学生找不到工作
  13. macOS苹果电脑下载m3u8、ts视频
  14. SegNet算法详解
  15. python3中expected an indented block(缩进问题)
  16. 搜狗收录提交入口之搜狗泛目录实现
  17. 支付宝sdk——python-alipay-sdk
  18. c语言51单片机调节led亮度,51单片机中用PWM控制LED亮度调节
  19. 二进制乘除法运算原理
  20. 图片不能承受之重-转

热门文章

  1. Oracle Hint(提示)与常用方法
  2. 《剑指Offer》用两个栈来实现队列
  3. Java—这把线程池ThreadPoolExecutor操作,你学会了吗?
  4. Java—Map集合详解(HashMap/Hashtable/LinkedHashMap/Properties/TreeMap/WeakHashMap/IdentityHashMap/EnumMap)
  5. Ubuntu 修改 ssh远程端口号
  6. 数据库的恢复 mysql
  7. 断开式 DataGridView控件 winform
  8. css复合选择器 1205
  9. 类与对象 格式小结 java 1202
  10. linux-远程管理-xshell