Get to know Docker, container technology out of the box
A comprehensive collection of articles, videos and more, hand-picked by our editors
Docker is taking the IT world by force and has garnered the attention of major cloud providers. For weeks in a row, now, the open source container program has been on the tip of everyone's tongue. "It's being touted as the technology that may be changing the way in which we think about application development on these cloud platforms," David Linthicum said.
Google is the latest provider to join the Docker craze by using the container technology with its open source container scheduler, Kubernetes. Linthicum talks with Craig McLuckie, a product manager at Google, to explain why Docker is so popular and the role it will play in Kubernetes. "Docker really speaks to [customers] in terms of workload liberation and application mobility, and we recognized that for them to live up to that, there had to be a scheduler that provided the same management capabilities," McLuckie said. Here are specific items on the agenda for discussion:
1. While both Linthicum and McLuckie agree it's incredibly hot now, where will Docker be in two years -- can it survive past all of the hype? What else will spring up in its wake; is there a more viable way to create app portability? Docker may have stolen some thunder from platform as a service, so what does that mean for the direction PaaS will take now? And really, is Docker just a lightweight way of doing the same thing as virtualization? Not according to McLuckie.
"Docker is providing a packaging solution and an ability to run something that is packaged up," he said. "Virtualization is providing a full environment."
2. McLuckie has firsthand experience with Google's new open source container scheduler, Kubernetes, and he tries to explain to Linthicum the direction his company is taking with the offering. McLuckie and Linthicum take it back to Docker to discuss whether Google might also have a strong future in container technology. What would that mean for cloud computing in general?