Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Docker日志装载文件夹未同步_Java_Spring Boot_Docker_Docker Compose_Dockerfile - Fatal编程技术网

Java Docker日志装载文件夹未同步

Java Docker日志装载文件夹未同步,java,spring-boot,docker,docker-compose,dockerfile,Java,Spring Boot,Docker,Docker Compose,Dockerfile,作为标题,springboot项目,如果您进入容器内部,您可以看到日志正常生成,主机的文件夹权限已更改为777,但是日志文件夹的文件夹无法同步,主机的文件夹仍然为空。寻找答案== Dockerfile FROM openjdk:8-jdk LABEL maintainer="XXX" WORKDIR /opt/XXX ADD target/dist/XXX/ /opt/XXX/ ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/${TZ}

作为标题,springboot项目,如果您进入容器内部,您可以看到日志正常生成,主机的文件夹权限已更改为777,但是日志文件夹的文件夹无法同步,主机的文件夹仍然为空。寻找答案==

Dockerfile

FROM openjdk:8-jdk
LABEL maintainer="XXX"
WORKDIR /opt/XXX
ADD target/dist/XXX/ /opt/XXX/
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/${TZ} /etc/localtime && echo ${TZ} > /etc/timezone 
EXPOSE 9999
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Denv=PRO","-jar","/opt/XXX/XXX-latest.jar"]
接下来是我的start命令

docker run --rm -d  -p 0.0.0.0:9999:9999 -v /projectFiles/logs/:/opt/XXX/logs/ --name XXX XXX:20190605 
springboot application.yaml使用了log4j

logging:
  file: ./logs/log.log
  level:
    xatu.zsl: debug
    org.springfromework.web: info
    org.hibernate: error
码头工人检查

"Mounts": [
            {
                "Type": "bind",
                "Source": "/projectFiles/logs",
                "Destination": "/opt/AutoTestPlatform/logs",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            }
        ],

如果您正在使用docker文件,请包括docker-compose.yml。此外,避免发布文件的图像,请使用Stackoverlow代码格式标记。来自openjdk:8-jdk LABEL maintainer=“XXX”WORKDIR/opt/XXX ADD target/dist/XXX//opt/XXX/ENV TZ=Asia/Shanghai RUN ln-snf/usr/share/zoneinfo/${TZ}/etc localtime&&echo${TZ}>/etc timezone EXPOSE 9999入口点[“java”,“-Djava.security.egd=file:/dev//uradom”、“-Denv=PRO”、“-jar”、“/opt/AutoTestPlatform/ThemeScreenshot latest.jar”]我的意思是在问题的正文中。我已经对它进行了编辑,应该很快就会出现。请在网站上的未来问题中使用相同的内容。非常感谢,我第一次使用了堆栈溢出。日志是如何编写的?您能显示应用程序的日志配置吗?