将 docker 卷安装到 docker 容器

mounting a docker volume to a docker container

这个有效

要在不指定磁盘大小的情况下创建 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: Error response from daemon: error while mounting volume '/var/lib/docker/volumes/disk2/_data': missing device in volume options.

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

"--opt type=" 和 "--opt device=" 当您提供 docker 卷的大小时是强制性的 "--opt o=size="

因此,使用所有强制选项创建卷并使用容器 link。

尝试

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

然后

 docker run -itd -v disk2:/data ubuntu

有效。