首先,我对 NFS 和 Linux 世界非常陌生。
我正在尝试将我的 docker swarm 容器从使用本地卷迁移到 nfs 上的共享卷。 我有一台安装了开放式媒体保险库的服务器,我有一个 /mariadb 的 NFS 共享公开,可通过 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
我的打开媒体保管库共享设置如下所示:
有谁知道如何解决这个问题,或者可以指导我解决它不工作的原因?