Disqualified for unknown reason

The audit score is used for disqualification. Unfortunately you can see it only with scripts: Script for Audits stat by satellites
The dashboard show the audit checks for node lifetime. The low audit checks is showing that you could lost data a while ago, maybe on the start.

Audits are requested on random pieces of data, which your node supposedly should have. If it can’t gave the correct hash, it will be placed into the containment mode and will not receive any new data until answer on request for the same piece, it will be asked three more times. If node would not able to answer with the correct hash, the audit considered as failed.
The audit score will fall too fast, if your node fail several audits in row - this is usually mean that significant part of data is corrupted, lost or inaccessible - the result is disqualification.

Have you replaced the -v with the --mount option in your docker run command?