I do not think so. Docker is a container infrastructure. On the other hand, Chef and Puppet are deployment tools. Docker is not disrupting deployment tools rather, it is disrupting conventional virtualization. The main idea of a VM is giving way to the idea of a container. VMs are expensive and complex, containers are less expensive and considerably simpler. With this mindset shift, Docker, over time, will give Xen, KVM, VMware, EC2, and the rest a run for their money. Odds are quite good that it will best most, if not all, of them. If you want to learn all these technologies then you must take up the following DevOps training Course. I am also mentioning a video tutorial which you must watch to learn more about these three technologies.