记录一次低级的qemu nfs volume使用错误。
安装nfs服务并创建共享文件夹
yum -y install nfs-utils rcpbind
systemctl enable nfs
systemctl enable rcpbind
systemctl start rpcbind
systemctl start nfs
mkdir -p /home/nfs
chmod 777 /home/nfs
vim /etc/exports
exportfs -rv
创建nfs volume
docker volume create --driver local --opt type=local \
--opt o=addr=localhost,rw,nolock,soft \
--opt device=:/home/nfs \
nfs_volume
创建容器
docker run -itd --name=nfs_test --privileged \
--mount source=nfs_volume,destination=/mnt \
centos:8
遇见的报错
创建卷时目录没加’:'号
[root@VM-0-9-centos nfs]
docker: Error response from daemon: failed to mount local volume: mount /home/nfs:/var/lib/docker/volumes/nfs_dir/_data, data: addr=127.0.0.1,nolock,soft: invalid argument.