Overall Satisfaction with Docker
Pros
- Creating complex containers using docker files which automate a lot of DevOps manual labor
- Having some preconfigured containers to do fast tests
- The swarm takes away a lot of the work you would need to do for high availability
Cons
- Kitematic UI is still very limited in functionality
- Containers on Windows are somewhat hit and miss, Linux is strongly recommended
- Swarm interface is mostly command line
- Some network limitations (like remote client IP passthrough)
- With Swarm we managed to have the horizontal network bandwidth scale to gather data from clients on slow internet connections
- A minor negative is that you always need at least 3 nodes for redundancy, which makes it less ideal for quick proof of concept type scenarios.
Using Docker
- lightweight scalable services that require a lot of concurrent access
- load balancing
- high availability
- devops
Evaluating Docker and Competitors
- Product Features
- Product Usability
Using Docker
Pros | Cons |
---|---|
Like to use Relatively simple Easy to use Technical support not required Consistent Quick to learn Convenient Feel confident using | Lots to learn |
- Scale the number of replicas
- Template a service
- Install the service
- tagging the containers takes some getting use to
- some networking details are hard to configure (like remote client IP passthrough)
- some service manipulation commands have bad defaults (like changing an image but not using the authentication needed to pullit by default)
Comments
Please log in to join the conversation