What is the correct docker compose setting?

I follow the example like this, attempting to run yacy instance locally through docker. The actual docker-compose.yml snippet is as below. However, when starting up the instance, yacy logs throws “Can’t load log handler “java.util.logging.FileHandler” java.nio.file.AccessDeniedException: /yacy/DATA/LOG/yacy00.log.lck“ error. I have yacy_data dir created locally using docker volume create yacy_data. How to fix this error? Thanks.

$ ls -alh yacy/conf/yacy.logging 
-rw-rw-r-- 1 ... 5.8K May 30 11:42 yacy/conf/yacy.logging # yacy.logging file comes from https://github.com/yacy/yacy_search_server/blob/master/defaults/yacy.logging
    yacy:
        image: yacy/yacy_search_server:latest
        container_name: yacy
        restart: unless-stopped
        ports:
            - “8090:8090”
            - “8443:8443”
        environment:
            - YACY_DATA=/yacy
        volumes:
            - yacy_data:/yacy/DATA
            - ./yacy/conf/yacy.logging:/yacy/DATA/LOG/yacy.logging:ro
        logging:
            driver: “json-file”
            options:
                max-size: “10m”
                max-file: “3”
    volumes:
        yacy_data:
STARTUP: Trying to load logging configuration from file /yacy/DATA/LOG/yacy.logging
Can't load log handler "java.util.logging.FileHandler"
java.nio.file.AccessDeniedException: /yacy/DATA/LOG/yacy00.log.lck
java.nio.file.AccessDeniedException: /yacy/DATA/LOG/yacy00.log.lck
	at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:90)
	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106)
	at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
	at java.base/sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:213)
	at java.base/java.nio.channels.FileChannel.open(FileChannel.java:301)
	at java.base/java.nio.channels.FileChannel.open(FileChannel.java:353)
	at java.logging/java.util.logging.FileHandler.openFiles(FileHandler.java:490)
	at java.logging/java.util.logging.FileHandler.<init>(FileHandler.java:274)
	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
	at java.base/java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:79)
	at java.base/jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:194)
	at java.base/java.lang.Class.newInstance(Class.java:711)
	at java.logging/java.util.logging.LogManager.createLoggerHandlers(LogManager.java:919)
	at java.logging/java.util.logging.LogManager.loadLoggerHandlers(LogManager.java:892)
	at java.logging/java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:2274)
	at java.logging/java.util.logging.LogManager$RootLogger.accessCheckedHandlers(LogManager.java:2357)
	at java.logging/java.util.logging.Logger.getHandlers(Logger.java:2063)
	at java.logging/java.util.logging.Logger.log(Logger.java:959)
	at java.logging/java.util.logging.Logger.doLog(Logger.java:989)
	at java.logging/java.util.logging.Logger.log(Logger.java:1100)
	at net.yacy.cora.util.ConcurrentLog.enQueueLog(ConcurrentLog.java:282)
	at net.yacy.cora.util.ConcurrentLog.severe(ConcurrentLog.java:196)
	at net.yacy.yacy.startup(yacy.java:410)
	at net.yacy.yacy.main(yacy.java:832)
E 2026/05/30 04:08:05 STARTUP * FATAL ERROR: Permission denied
java.io.IOException: Permission denied
	at java.base/java.io.UnixFileSystem.createFileExclusively0(Native Method)
	at java.base/java.io.UnixFileSystem.createFileExclusively(UnixFileSystem.java:212)
	at java.base/java.io.File.createNewFile(File.java:949)
	at net.yacy.yacy.startup(yacy.java:194)
	at net.yacy.yacy.main(yacy.java:832)
E 2026/05/30 04:08:05 STARTUP * FATAL ERROR: Permission denied
java.io.IOException: Permission denied
	at java.base/java.io.UnixFileSystem.createFileExclusively0(Native Method)
	at java.base/java.io.UnixFileSystem.createFileExclusively(UnixFileSystem.java:212)
	at java.base/java.io.File.createNewFile(File.java:949)
	at net.yacy.yacy.startup(yacy.java:194)
	at net.yacy.yacy.main(yacy.java:832)
I 2026/05/30 04:08:05 ConcurrentLog shutdown of ConcurrentLog.Worker void because it was not running.