我正在运行db / 2 luw映像(RHEL上DB2ExpressC的自定义映像)的docker容器。容器将服务公开到端口50000,并且可以从“外部”获得。用户是db2inst1,似乎是数据库的标准用户名。我使用以下命令启动容器:
docker run --rm -itd -e DB2INST1_PASSWORD=kvl -e DBNAME=BLA -p 50000:50000 -v db2luw:/home/db2inst1 db2:v11.1-7
当我查看容器时,有一个db2inst1用户的主目录,其中db-instance放置了它的数据。我以为如果创建一个以主目录为挂载点的卷,它将导致我的数据在容器重启后被保存在其中。
有人知道可能是什么问题吗?我找不到维基或有用的文档。
解决方案是创建具有正确目标(装载点)的卷。 db2-image使用/home/db2inst1/data
作为其数据目录。