You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

域模式容器版本下如何配置自定义日志存储路径?

域模式容器自定义日志路径的创建与配置步骤

1. 宿主机创建自定义日志目录

先在宿主机上建好目标日志存储目录,设置对应权限避免容器读写报错:

mkdir -p /自定义路径/比如/custom-domain-logs
chown 1000:1000 /自定义路径/比如/custom-domain-logs

(注:1000是多数Java容器镜像的默认用户UID/GID,若你的镜像使用其他用户,替换为对应UID/GID即可)

2. 启动容器时挂载自定义目录

启动域模式容器时,通过-v参数将宿主机的自定义目录挂载到容器内默认的日志存储路径(以WildFly域模式为例,默认路径为/opt/jboss/wildfly/domain/log):

docker run -d \
  --name 你的容器名称 \
  -v /自定义路径/比如/custom-domain-logs:/opt/jboss/wildfly/domain/log \
  你的容器镜像名:版本 domain.sh

3. 调整容器内域模式的日志配置(可选)

若需要修改容器内日志子系统的路径配置,先进入容器命令行:

docker exec -it 你的容器名称 /opt/jboss/wildfly/bin/jboss-cli.sh --connect

在JBoss CLI中修改各日志处理器的路径:

# 修改主服务器日志路径
/subsystem=logging/file-handler=FILE:write-attribute(name=file-path, value="/opt/jboss/wildfly/domain/log/server.log")
# 修改主机控制器日志路径
/subsystem=logging/file-handler=HOST_CONTROLLER_FILE:write-attribute(name=file-path, value="/opt/jboss/wildfly/domain/log/host-controller.log")
# 修改进程控制器日志路径
/subsystem=logging/file-handler=PROCESS_CONTROLLER_FILE:write-attribute(name=file-path, value="/opt/jboss/wildfly/domain/log/process-controller.log")
# 重载配置使修改生效
:reload

4. 验证配置是否生效

直接查看宿主机自定义目录下是否生成日志文件:

ls /自定义路径/比如/custom-domain-logs

或进入容器查看挂载后的路径状态:

docker exec 你的容器名称 ls -l /opt/jboss/wildfly/domain/log

内容的提问来源于stack exchange,提问作者Rahul kumar Reddy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 21:20:32