Disqualified for unknown reason

The only known reason for disqualification is missed or inaccessible data.

Neither NFS nor SMB are supported. They are not compatible with SQLite. The only compatible network protocol is iSCSI. However, any network connected storage will have a higher latency than a local connected. Your node will loose the race for pieces more often.
Consider to use a local connected drives instead.

To stop the node you should use timeout. In case of network connected drive it should be in 2-3 times greater.

docker stop -t 600 storagenode