piy*_*oel 6 docker docker-compose
我正在使用 docker 本地卷驱动程序创建 docker 卷,但 docker 文档关于可用选项的信息有限,如下所示。我怎么知道我应该使用哪些选项以及有哪些可用选项。
docker volume create --driver local --opt type=tmpfs --opt device=tmpfs --opt o=size=100m,uid=1000 foo
Dav*_*aze 12
如果您使用--driver local(默认),它们是标准Linux安装(8) 选项。在大多数情况下,您根本不需要任何东西;运行就足够了
docker volume create foo
Run Code Online (Sandbox Code Playgroud)
或等效的 Docker Compose
volumes:
foo:
Run Code Online (Sandbox Code Playgroud)
日常使用中唯一特别值得注意的选项是该设置--opt o=bind --opt device=/some/source/dir使用 Linux 挂载选项在 Docker 命名卷中创建绑定挂载。-v /some/source/dir:/container/dir这与较短的 Docker绑定安装语法非常相似。
Mis*_*oda 10
基于@DavidMaze 的答案以及对该答案的其他评论。
\n驱动程序local具有依赖于平台的选项。至于 Docker 文档
\n\nWindows 上的内置本地驱动程序不支持任何选项。
\nLinux 上的内置本地驱动程序接受类似于 linux mount 命令的选项。您可以通过多次传递 --opt 标志来提供多个选项。
\n
但是,如果您在 Docker for Windows 中使用WSL 2Backend for Docker,那么这些 Linux 选项可能会起作用。
您可以通过此处mount(8) \xe2\x80\x94 Linux 手册页查看 Linux mount 命令支持的选项
\n--opt您可以使用以下标志将这些选项传递给 Docker CLI
docker volume create --driver local \\\n--opt type=tmpfs \\\n--opt device=tmpfs \\\n--opt o=size=100m,uid=1000 \\\nfoo\nRun Code Online (Sandbox Code Playgroud)\n这将创建一个名为 foo 的 tmpfs 卷,大小为 100 MB,uid 为 1000
\n在 Docker Compose 中也可以实现同样的效果,如下
\nDocker 撰写文件 v3
\ndocker volume create --driver local \\\n--opt type=tmpfs \\\n--opt device=tmpfs \\\n--opt o=size=100m,uid=1000 \\\nfoo\nRun Code Online (Sandbox Code Playgroud)\n还有其他特定于文件系统的安装选项可能对您有帮助。\n文件系统特定的安装选项
\n参考:
\n| 归档时间: |
|
| 查看次数: |
2874 次 |
| 最近记录: |