Nginx 如果主机卷没有写入权限,docker运行中的配置或选项将失败
docker run中是否有任何配置选项,以便如果主机卷没有写入权限,它将无法运行,就像fail fast一样 例如: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 -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
中,可以像在该线程中一样检查权限
在入口点添加权限检查怎么样?