使用docker run -v ⼀data:⼀mnt:rw -i -t ubuntu ,但是在docker容器里文件只可以读不可以写。

使用docker run -v /data:/mnt -i -t ubuntu 来共享docker容器和主机目录,但是在docker容器里文件只可以读不可以写。如果共享的不是主机data目录,文件也会变得不可以读,用ls命令会得出ls: cannot open directory .: Permission denied这样的提示,根本查看不了目录。
2026年09月27日 00:34
有2个网友回答
网友(1):

selinux 原因。
两种方法:1.selinux模式为permissive模式 setenforce 0
2.容器启动,添加--privileged=true

网友(2):

那就换一种其他的方法吧。