我有一个
mydb.fdb
文件,如何将其加载到Docker容器中,然后从python连接到该容器。我在我的Docker Compose中执行以下操作:
version: '2'
services:
firebird:
image: jacobalberty/firebird
environment:
ISC_PASSWORD: pass
volumes:
- ./database:/databases
然后我这样做:
docker exec -it <container-id> bin/bash
我看到我的
.fdb
文件内部
/databases
容器中的文件夹,但当我在容器中执行命令时:
cd /usr/local/firebird/bin
./isql
SQL> CONNECT "/databases/mydb.FDB" user sysdba password masterkey;
我收到:
服务器配置不允许在location/databases/mydb.fdb使用数据库
我也不明白如何通过
fdb python module
. 我愿意:
import fdb
con = fdb.connect(
host='0.0.0.0',
port='3050',
database='mydb.FDB',
user='sysdba',
password='masterkey')
并收到:
引发异常(“FireBird客户端库的位置不能
决心。”