Need advice about which tool to choose?Ask the StackShare community!
Docker Machine vs Weave: What are the differences?
What is Docker Machine? Machine management for a container-centric world. Machine lets you create Docker hosts on your computer, on cloud providers, and inside your own data center. It creates servers, installs Docker on them, then configures the Docker client to talk to them.
What is Weave? Weave creates a virtual network that connects Docker containers deployed across multiple hosts. Weave can traverse firewalls and operate in partially connected networks. Traffic can be encrypted, allowing hosts to be connected across an untrusted network. With weave you can easily construct applications consisting of multiple containers, running anywhere.
Docker Machine and Weave can be primarily classified as "Container" tools.
"Easy docker hosts management" is the top reason why over 12 developers like Docker Machine, while over 2 developers mention "Easy setup" as the leading cause for choosing Weave.
Docker Machine and Weave are both open source tools. Weave with 5.57K GitHub stars and 517 forks on GitHub appears to be more popular than Docker Machine with 5.39K GitHub stars and 1.56K GitHub forks.
According to the StackShare community, Docker Machine has a broader approval, being mentioned in 43 company stacks & 47 developers stacks; compared to Weave, which is listed in 11 company stacks and 4 developer stacks.
Pros of Docker Machine
- Easy docker hosts management12
Pros of Weave
- Easy setup3
- Seamlessly with mesos/marathon3
- Seamless integration with application layer1