这有效
要创建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的disk2)安装到容器
docker run -itd -v disk2:/data ubuntu
当我运行这些命令时,出现以下错误
docker:来自守护程序的错误响应:安装卷'/ var / lib / docker / volumes / disk2 / _data'时出错:卷选项中缺少设备。
答案 0 :(得分:4)
发生此错误是因为缺少一组驱动程序选项
“-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
有效。