写在前面
在Edge channel(测试通道)中,Docker 已经将Kubernetes整合进Docker for Windows的桌面系统了。此版本使用的是Kubernetes 1.8,就像Docker for Mac和Docker Enterprise Edition一样(点击下列文章标题,查看相关内容)。现在,您可以使用它来开发Linux容器了!
如何获取Kubernetes?
在桌面上获取Kubernetes的最简单方法就是如下图一样:
只需选中该框,点击继续就可以了。
我们在桌面上用Kubernetes做什么?
Docker for Mac和Docker for Windows是配置Docker开发环境时最常用的方式,每天都有数百万的开发人员用它们来构建、测试和调试容器化的应用程序。使用Docker for Mac 或Windows 构建时的美妙之处在于,您可以像使用Docker EE时在生产系统中那样在桌面系统上部署一套完全相同的Docker容器镜像。
Docker for Mac和Docker for Windows通常用于构建、测试和准备发布应用程序,而Docker EE则是在大规模生产中为应用程序提供保护和管理能力。这可以很好的消除“它只能在我的机器上运行”的问题,因为您是在开发、测试和生产环境中使用相同的Docker引擎来运行相同的Docker 容器,以及相同的Docker Swarm和Kubernetes编排器。
通过支持Kubernetes 的测试版,如今Docker可以为用户提供端到端的容器管理软件和服务,这些容器管理软件和服务跨越了运行Docker for Mac 或 Docker for Windows的开发者工作站,贯穿了使用Docker CE 或 Docker EE进行的测试和CI/CD 。我们的容器管理平台,支持在本地或云端的生产环境中运行Docker EE。
如何开始?
您需要先了解两件事:
- 使用Edge channel (测试通道)
支持Kubernetes的这个版本仍被视为测试版,您必须在Edge channel (测试通道)上,才可以下载和使用Kubernetes组件,Docker for Windows的版本必须是18.02版或更高版本。
- 已经使用了其他的Kubernetes工具?
如果您已经运行了指向另一个环境(例如minikube)的kubectl版本,则需要按照激活说明将环境更改为docker-for-desktop
尝试
如果您是Kubernetes的新手,想要尝试一些入门练习,请参阅Docker for Windows Desktop with Kubernetes页面,它为您提供了详细的应用程序启动和运行的说明示例。
您还可以观看由Docker 的开发者Elton Stoneman 制作的演示视频,他将向您演示如何激活Kubernetes,并且使用Docker compose和Kubernetes manifest来部署应用程序。(注意:这段视频使用的是Docker for Mac ,但是它与Docker for Windows在部署应用程序时的操作是相同的。)
备注:文章转自Docker公司官方公众号,原文作者为 Jim Armstrong Docker公司。