Running Docker engine natively on Linux within vSphere is that not recommended?
No, it's certainly possible and carries many benefits. There's no place I've ever seen that shows it's not recommended. It all "depends" on your goals.
Can it kill your ESXi if you burst to many containers?
Well, again it depends. If you have one container host on your ESXi host and you allocate all its resources to it and you bring up enough containers to consume those resources, you could bring it to its knees.
Running Docker engine natively on Linux within vSphere can the resource scheduler of vSphere conflict with the resource schedule of Dockers?
The answer is "no" because they manage resources at different layers. Again, there's no problem with running Docker Engine natively on a VM in vSphere. This is very frequently done.
I know it all depends on your design decision, but I really want to know why you shouldn't run Docker natively on Linux with VMware & make use of VIC.
It's not a question of why you shouldn't but why you should run VIC. As I mentioned earlier, here are some reasons why you might like to run VIC:
- Allows you to run containers alongside traditional VMs
- Uses the same toolset as you already know (i.e., vSphere)
- Provides multi-tenancy
- Fully compatible with native Docker Engine API calls
- Comes with your license (Enterprise Plus)