まず、私は NFS と Linux の世界にまったく慣れていません。
docker swarm コンテナーをローカル ボリュームの使用から nfs の共有ボリュームに移行しようとしています。Open Media Vault がインストールされたサーバーがあり、showmount コマンドでアクセスできる /mariadb の NFS 共有が公開されています。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
開いているメディア保管庫の共有設定を以下に示します。
この問題を解決する方法を知っている人はいますか、または機能しない理由をトラブルシューティングする方法を教えてくれますか?