docker 挂载主机目录 -v 和 --mount区别
时间: 2024-05-18 10:13:09 浏览: 149
详解Docker目录挂载的方法总结
在 Docker 中,`-v` 和 `--mount` 都可以用来将主机上的目录挂载到容器内部。它们的主要区别如下:
1. `-v` 选项使用的格式比较简单,可以直接指定主机上的目录和容器内的目录,例如:`docker run -v /host/path:/container/path image`,这个命令将主机上的 `/host/path` 目录挂载到容器内的 `/container/path` 目录。
2. `--mount` 选项比 `-v` 更为灵活,可以指定更多的选项。例如,可以指定挂载类型(`bind` 或 `volume`)、读写权限、挂载标签等。例如:`docker run --mount type=bind,source=/host/path,target=/container/path,readonly image`,这个命令将主机上的 `/host/path` 目录以只读方式挂载到容器内的 `/container/path` 目录。
总的来说,`--mount` 比 `-v` 更加灵活,可以支持更多的选项,但在一些简单的情况下,`-v` 更为方便。
阅读全文