Nginx 如果主机卷没有写入权限,docker运行中的配置或选项将失败

Nginx 如果主机卷没有写入权限,docker运行中的配置或选项将失败,nginx,docker,docker-compose,dockerfile,Nginx,Docker,Docker Compose,Dockerfile,docker run中是否有任何配置选项,以便如果主机卷没有写入权限,它将无法运行,就像fail fast一样 例如: docker run -v /media/videos:/mnt/av -v /var/log:/var/log -ti --net=host video_service 在上面,我将主机上的/media/videos映射到容器/mnt/av。基本上,我有一个NGINX RTMP服务器,在容器中向/mnt/av写入视频。但如果主机上的/media/videos没有写入权限,则

docker run中是否有任何配置选项,以便如果主机卷没有写入权限,它将无法运行,就像fail fast一样

例如:

docker run -v /media/videos:/mnt/av -v /var/log:/var/log -ti --net=host video_service
在上面,我将主机上的/media/videos映射到容器/mnt/av。基本上,我有一个NGINX RTMP服务器,在容器中向/mnt/av写入视频。但如果主机上的/media/videos没有写入权限,则不会保存任何视频。因此,我正在寻找任何选项,以便docker只有在对主机卷没有写入权限时才能在启动(运行)时失败,而不是成功启动,但稍后知道该问题


或者,如果我可以在启动期间强制docker在该主机路径上获得写入权限。

在Dockerfile中,添加一个如下入口点

ENTRYPOINT[“/home/user/ENTRYPOINT.sh”]

该文件将在传递给容器的任何其他命令之前执行

/home/user/entrypoint.sh
中,可以像在该线程中一样检查权限


在入口点添加权限检查怎么样?