stefano@cossu.cc wrote:
Hello, I am running Docker on OS X Monterey, and starting up a vanilla alpine:latest Linux image. I only installed build-base and lmdb-dev and ran /bin/sh as root.
LMDB version (Alpine): lmdb-dev-0.9.33-r0
Inside the container, I wrote this test code:
I compiled with `gcc test_open.c -llmdb -o test_open` and ran as root, and got this output:
env create: 0 env set maxdbs: 0 env set mapsize: 0 env open: 38
The lock file was created, not the data file.
This only occurs in the guest setup. On the OS X host and on a native Linux host it exits with 0.
Any hints?
Most likely, the default filesystem in your docker image doesn't support mmap().