Virtualization – Petri IT Knowledgebase 09月29日
Docker技术解析
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

VMworld 2014上,Docker成为热门话题。Docker是一个允许开发者创建、传输和执行应用程序的平台,它利用容器技术简化了应用在不同环境间的部署。Docker由‘Docker Engine’和云服务‘DockerHub’组成,后者用于共享应用和自动化工作流。VMware与Docker、Google、Pivotal合作,将容器集成到其产品中,简化企业应用管理。同时,Docker也获得Microsoft的支持,在Azure上部署,并计划在Windows平台上运行。

🚀 Docker是一个平台,允许开发者创建、传输和执行应用程序,利用容器技术简化应用在不同环境间的部署。

📦 Docker由‘Docker Engine’和云服务‘DockerHub’组成,‘DockerHub’用于共享应用和自动化工作流。

🤝 VMware与Docker、Google、Pivotal合作,将容器集成到其产品中,简化企业应用管理,优化容器在软件定义数据中心环境中的运行。

🔧 Docker获得Microsoft的支持,在Azure上部署,并计划在Windows平台上运行,提供更强大的平台支持。

🌐 Docker的容器技术使应用更易于在不同PC、服务器、虚拟机和云环境中运行,无需修改。

VMworld 2014 had more than enough new products, services, and buzzwords to go around. While it was undeniable that some noteworthy products were announced — namely VMware EVO:RAIL and a host of other new VMware offerings — the halls of the Moscone Center were also filled with cringe-worthy buzzwords like ‘hybridity.’ Another word that was spoken with increasing regularity at the show was ‘Docker,’ and there are good reasons why. So what exactly is Docker?

Docker: It’s all about containers

The word ‘Docker’ actually refers to two things. One usage is the name of a red hot start-up company — less than 2 years old — that is currently taking the world of enterprise IT by storm. The other usage is the name of the platform that the aforementioned company produces. The latter is the more interesting of the two to developers and IT administrators, and I’ll explain why.

At its core, Docker is a platform that allows software developers and IT professionals to develop, transport, and execute applications. “Docker is a platform for distributed apps that was launched 18 months ago,” says Scott Johnston, the SVP of Products for Docker that I spoke with a few days before VMworld. “Docker uses containers….technology originally developed in the early 1980s. Docker made [the containers concept] much easier to use and made it interoperable.”

Johnston went on to explain that Docker provides an abstraction between the application layer and the infrastructure layer. Developers can create applications in Docker containers, and more easily copy and run those applications without changes on PCs, servers, VMS in the data center, and even in cloud environments. I’ve embedded a brief introduction to Docker by CTO Solomon Hykes below. If you’re interested in a deeper dive into what Docker is all about, there’s a unedited, 47-minute version of the Hykes Docker demo available as well.

Docker — which can also be accurately described as a Linux-based container virtualization platform — consists of a ‘Docker Engine’ that includes a runtime component and a packaging application, and a cloud-based service dubbed ‘DockerHub.’ The Docker website says that the latter is used for “… sharing applications and automating workflows.”

VMworld 2014: Docker, VMware, Google, and Pivotal Announce Partnership

One of the highlights of VMworld 2014 was news that VMware had partnered with Docker, Google, and Pivotal to more closely integrate containers in a variety of VMware products and services. In a VMware statement announcing the news, VMware CTO Ben Fathi said that “With Docker, Google and Pivotal, we will simplify the way enterprises develop, run and manage all application types on a common platform at scale,” Fathi said. “In this way, Docker containers and virtual machines will provide an IT environment without compromise. Together, we will optimize containers for the enterprise — enabling that they run effectively in software-defined data center environments.”–

Docker and Microsoft: Azure Support, PowerShell DSC, and Future Plans

While most of the more recent Docker news has focused on partnership with VMware, Google, and Pivotal, Docker is also gaining support from Microsoft as well. At DockerCon in June 2014, Microsoft’s Corey Sanders blogged about how Microsoft was supporting the deployment of Docker into Microsoft Azure Linux virtual machines using Microsoft’s Azure extension technology. Sanders also said that Azure Docker support also integrates with Microsoft’s cross-platform CLI toolset.

In July 2014, Microsoft announced that it was collaborating with both Google and Docker to provide support for lib swarm and Kubernetes to Microsoft Azure, which are open source projects that support and can help manage Docker applications.

That’s not all: Literally less than 24 hours before I finished this article, Microsoft had posted a TechNet Radio piece with Yung Chou, Keith Mayer, and Andrew Weiss that focused on how to use PowerShell DSC to deploy and manage Docker containers running in Microsoft Azure VMs.

During my chat with Johnston, he mentioned that Docker would be providing more robust support for Microsoft platforms in the near future, and that he expected the first Docker implementation to be running natively on Windows platforms by early 2015.

Related Articles:

The post What is Docker? appeared first on Petri IT Knowledgebase.

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Docker 容器技术 VMware Azure 云计算
相关文章