Actually for all people below, here are my reasons:
Docker adds another Layer. This also adds another attack target (docker). Saying a software is more secure while adding another layer is just naiv.
Docker is good for some companies and it definitiv is true that you can make it to run a PaaS, it's still not more secure as the world before.
Also some other people also pointed out other things. With docker you add a lot of complexity to your actual software, that is negligible if your big since you have a total different set of problems.
Still when it comes to docker it's mostly buzzword bingo. I mean just looking at the table... oh god it's like half the things there could just be done without docker in a way more secure way, without LXC, Docker or RKT.
Also I always tought that docker should make the deployment easier, which would be a hugh bonus in security since the process of understanding and everything beyond would be more understandable. however the more docker grows the worse the complexity gets. Docker once looked shiny but than the enterprise hit it and it's direction more and more makes it less secure since they try to add more and more stuff and stops focusing on the stuff docker was firstly invented.
How could adding a ton of abstraction (which grows every release) making something more secure? I just keep that as an open question to everybody.