【问题标题】:Unable to create log folder inside Wildfly server bin folder from docker container无法从 docker 容器在 Wildfly 服务器 bin 文件夹中创建日志文件夹
【发布时间】:2021-05-21 02:36:21
【问题描述】:

我正在 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

【问题讨论】:

  • 您是不是缺少对该文件夹的写入/执行权限?

标签: java docker dockerfile wildfly


【解决方案1】:

使用WORKDIR 设置用户有权写入容器的路径。例如:/tmp/path/user/have/permission/to/write

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    • 1970-01-01
    • 1970-01-01
    • 2022-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多