I concur with most of your points. Docker is a nice thing for some use cases, but if I can easily use a package or set up my own configurations, then I will do that instead of use a docker container every time. My main issues with docker:
Containers are not updated with the rest of the host OS
firewall and mounting complexities which make securing it more difficult