Hi @jorvis —
We have an official Docker image, I would suggest starting there! We have done all the necessary configuration to get it up and running in a container format for you!
To comment on your specific error, because Docker is running in a headless environment (e.g. Docker), you have to configure your Matplotlib Backend as such. Moving forward though I would recommend our official QIIME 2 Docker image! Thanks!