首先,我对 NFS 和 Linux 世界非常陌生。
我正在尝试将我的 docker swarm 容器从使用本地卷迁移到 nfs 上的共享卷。我有一个安装了开放媒体库的服务器,并且我有一个 NFS 共享 /mariadb 暴露,可以通过 showmount 命令访问。尝试使用 docker stack deploy 或 docker volume create 创建部署时,我从部署中收到权限被拒绝错误:
ERROR: for pi_mariadb_1 Cannot create container for service mariadb: open /var/lib/docker/volumes/testnfs2/_data: permission denied
对于 docker volume create 我正在运行以下命令:
docker volume create --name testnfs2 --driver local \
--opt type=nfs4 \
--opt o=addr=192.168.8.123,rw,noatime,rsize=8192,wsize=8192,tcp,timeo=14 \
--opt device=:/mariadb
我的开放媒体库共享设置如下所示:
有谁知道如何解决这个问题,或者可以指导我解决为什么它不起作用?