我正在 wildfly docker 容器中运行一个 Java 应用程序。在启动服务器时,我们在 wildfly 的 bin 文件夹(/opt/wildfly/bin)中创建应用程序 log4j 文件夹。
我收到异常:无法创建文件 AppLog/AppLog.log java.io.IOException: Could not create directory /AppLog
运行docker容器的命令:docker run --name app_container --env-file=env-file -p 8080:8080 -p 9990:9990 -it app-resources /opt/wildfly/bin/standalone.sh
答案 0 :(得分:0)
使用 WORKDIR
设置用户有权在容器上写入的路径。例如:/tmp
或 /path/user/have/permission/to/write