将 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
有效。
这个有效
要在不指定磁盘大小的情况下创建 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
有效。