docker --mount
时间: 2023-07-27 11:03:52 浏览: 145
Docker - 安装 docker
Docker提供了`--mount`选项来挂载主机文件系统中的目录或文件到容器中。此选项相比于`-v`或`--volume`选项提供了更多的灵活性和功能。
`--mount`选项可以指定挂载源的详细信息,比如源路径、目标路径、挂载选项等。它可以像下面这样使用:
```
docker run --mount type=bind,source=/host/path,target=/container/path,readonly=true
```
这个命令将主机文件系统中的`/host/path`目录挂载到容器中的`/container/path`目录,并且设置为只读模式。
`--mount`选项支持以下几种类型:
- `bind`:将主机文件系统中的目录或文件挂载到容器中。可以指定挂载源的类型、源路径、目标路径、读写权限等。使用`type=bind`来指定类型为绑定挂载。
- `volume`:使用Docker卷来挂载。可以指定卷名称、目标路径、读写权限等。使用`type=volume`来指定类型为卷挂载。
- `tmpfs`:将一个tmpfs文件系统挂载到容器中的目标路径,只在容器运行时存在。可以指定大小、权限等。使用`type=tmpfs`来指定类型为tmpfs挂载。
使用`--mount`选项可以更好地控制挂载操作,灵活地配置容器与主机之间的文件共享关系。通过指定不同的挂载类型和参数,我们可以实现挂载主机文件、使用卷进行持久化存储和挂载临时文件系统等多种功能。
阅读全文