【问题标题】:mounting a docker volume to a docker container将 docker 卷安装到 docker 容器
【发布时间】:2018-08-28 08:28:51
【问题描述】:

这可行

在不指定磁盘大小的情况下创建 docker 卷:

  docker volume create disk1

将卷(disk1)挂载到容器

  docker run -itd -v disk1:/data ubuntu

这不起作用

现在通过指定大小为 100mb 来创建 docker 卷

  docker volume create --name disk2 --opt o=size=100m

将卷(大小为 100 MB 的磁盘 2)安装到容器

  docker run -itd -v disk2:/data ubuntu

当我运行这些命令时,我收到以下错误

docker:来自守护进程的错误响应:挂载卷“/var/lib/docker/volumes/disk2/_data”时出错:卷选项中缺少设备。

【问题讨论】:

标签: docker docker-machine docker-container


【解决方案1】:

出现此错误是因为缺少一组驱动程序选项

"--opt type=" 和 "--opt device=" 在您提供 docker 卷 "--opt o=size="

的大小时是必需的

因此,使用所有必需选项创建卷并与容器链接。

试试

 docker volume create --name disk2 --opt type=tmpfs --opt device=tmpfs --opt o=size=100m

然后

 docker run -itd -v disk2:/data ubuntu

有效。

【讨论】:

    猜你喜欢
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 2021-08-01
    相关资源
    最近更新 更多