docker - 在Docker中挂载卷时 'read-only'标志的范围

标签 docker boot2docker

我正在尝试使用目录进行设置

/foo
/foo/bar

其中/foo/bar是从本地文件系统挂载的目录,而/foo不是。我希望/foo/bar为只读,但/foo为可读写。这在Docker中可以实现吗?

最佳答案

好吧,让我们尝试一下。

$ mkdir /tmp/data
$ docker run -it --rm -v /tmp/data:/foo/bar:ro busybox sh
/ # cd /foo
/foo # echo look I can write files here > testfile
/foo # cd bar
/foo/bar # echo but here not so much > testfile
sh: can't create testfile: Read-only file system

因此,答案似乎是"is"。

关于docker - 在Docker中挂载卷时 'read-only'标志的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28933696/

相关文章:

python - 使用 Docker 在 jupyter 中运行 OpenCv

docker - 如何解决docker中的 'no such file'错误?

docker - apache启动后运行drush命令

docker - 无法在boot2docker vm中重新启动sshd

asp.net-mvc - 尽管遭到美国制裁,我如何将Docker Hub用于.Net Core项目?

sql-server - 调整 SQL Server 的 Docker 容器大小

docker - boot2docker/docker "Error. image library/.:latest not found"

node.js - Mac 上带有 Node 和 Express 的 Docker 容器,没有显示在浏览器中?

gradle - 在Mac上对Gradle构建进行Docker化

docker - 从同样位于 boot2docker vm 中的 Docker 容器以 localhost 的身份访问主机