【发布时间】:2017-09-07 16:35:01
【问题描述】:
docker run 中是否有任何配置选项,这样如果主机卷没有写入权限,它就无法运行,就像快速失败一样。
例如:
docker run -v /media/videos:/mnt/av -v /var/log:/var/log -ti --net=host video_service
在上面我将主机上的 /media/videos 映射到容器 /mnt/av。基本上我在将视频写入/mnt/av 的容器中有一个 NGINX RTMP 服务器。但是,如果在主机 /media/videos 上没有写入权限,它会失败,它不会保存任何视频。因此,我正在寻找任何选项,以便 docker 仅在它对主机卷没有写入权限而不是成功启动但后来知道该问题时才会在启动(运行)时失败。
或者如果我可以强制 docker 在启动过程中获得对该主机路径的写入权限。
【问题讨论】:
-
在你的入口点添加权限检查怎么样?
标签: nginx docker docker-compose dockerfile