You need to enable JavaScript to run this app. 运行nginx的docker命令中挂载参数末尾:ro的作用是什么
优惠活动
大模型
产品
解决方案
定价
更多

运行nginx的docker命令中挂载参数末尾:ro的作用是什么

-v 挂载参数末尾的 :ro 是 read-only(只读) 的缩写,作用是将该挂载路径在容器内设置为只读权限,具体效果如下:

  • 容器内部进程仅可读取该挂载目录下的文件/目录内容,所有修改类操作(包括新增/删除文件、修改文件内容、调整目录/文件权限属性等)都会被系统拒绝
  • 可以避免容器内的进程(包括被入侵后获得容器控制权的恶意程序)篡改宿主机对应目录的内容,大幅提升挂载数据的安全性
  • 适合挂载不需要容器修改的静态资源(比如本次场景中的nginx静态站点文件)、多容器共享的公共配置等场景

如果不添加该后缀,Docker 挂载目录默认使用 :rw(read-write,读写)权限,容器内进程可以对宿主机对应目录内容做任意修改。


内容的提问来源于stack exchange,提问作者Adhyatmik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 17:30:04