Docker:容器内无法访问Docker卷

Docker:容器内无法访问Docker卷,docker,docker-compose,dockerfile,docker-swarm,docker-volume,Docker,Docker Compose,Dockerfile,Docker Swarm,Docker Volume,我有一个容器运行java进程,并在Dockerfile中容器内声明的特定卷中写入java日志: Dockerfile: FROM myRegistry/jdk:1.8.181 VOLUME /opt/logs ENTRYPOINT ["java",","/opt/application/myapp.jar", "--spring.profiles.active=server"] 如您所见,我在容器中声明此卷/opt/logs。 (在我的java应用程序中,logback使用该文件夹写入错误)

我有一个容器运行java进程,并在Dockerfile中容器内声明的特定卷中写入java日志:

Dockerfile:

FROM myRegistry/jdk:1.8.181 
VOLUME /opt/logs
ENTRYPOINT ["java",","/opt/application/myapp.jar", "--spring.profiles.active=server"]
如您所见,我在容器中声明此卷
/opt/logs
。 (在我的java应用程序中,logback使用该文件夹写入错误)

但是当运行容器时,它在几秒钟后失败,表示无法访问此文件夹
“权限被拒绝”

在容器开始查看权限之前,我已成功访问该容器:

[myuser@8d39ada92190 opt]$ ll
total 49100
-rwxrwxrwx. 1 myuser mygroup 50273298 Sep 19 15:57 myapp.jar
drwxr-xr-x  2  65534   65534     4096 Oct  1 13:52 logs
我注意到“
logs
”文件夹不是普通用户和组(myuser/mygroup)的st文件夹,而是其他奇怪的65534


有什么想法吗?

请显示用于构建我的注册表/jdk:1.8.181的Dockerfile。@egor7我认为这不是jdk映像问题,因为我多年来一直在其他容器中使用它,我甚至还有这个isse,另外,该图像是从Dockerhub拍摄的simlple jdk图像,然后推送到MyRegistry。您可以共享您的
docker run
命令吗?
[myuser@8d39ada92190 opt]$ ll
total 49100
-rwxrwxrwx. 1 myuser mygroup 50273298 Sep 19 15:57 myapp.jar
drwxr-xr-x  2  65534   65534     4096 Oct  1 13:52 logs