在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

Docker Desktop 添加对 Kubernetes 的支持

  • 2018-08-25
  • 本文字数:1054 字

    阅读完需:约 3 分钟

Docker 在其 stable 频道发布了 Windows 和 Mac 平台下 Docker Desktop对Kubernetes 的支持。Kubernetes 也得到了Docker Enterprise 的支持,允许我们将相同的镜像部署到两个系统中。它还包括对Docker Compose 的支持,允许我们使用compose 文件部署到Kubernetes,可以将其作为kubeconfig 文件的替代方案。

随着1.10.3 版本的发布,面向macOS 和Windows 10 平台的Docker Desktop 将会添加对 Kubernetes 的完整支持。Kubernetes 容器运行在与 Docker Desktop 托管 Docker 容器相同的 Linux VM 上。这样的话,能够为我们提供 Docker Desktop 已有的特性集,包括自动将本地机器的端口映射到容器中,从而允许从主机中进行浏览。Kubernetes 服务器作为单节点集群运行,目前是不能配置的。

Docker Desktop 包含了kubectl,允许我们通过命令行与集群进行交互。例如,如果你已经有一个 Kubernetes YAML 文件的话,那么可以通过下面的命令进行部署:

复制代码
<pre data-anchor-id="aosl">

docker-compose build
kubectl apply -f /path/to/kube-deployment.yml

复制代码

另外,Docker Compose 与 Kubernetes 进行了完整的集成,也可以用来进行部署:

复制代码
<pre data-anchor-id="4ro5">

docker stack deploy -c /path/to/docker-compose.yml mystack

复制代码

通过使用 Docker Compose,我们可以将部署栈划分为 Kubernetes 和 Swarm,或者在它们之间进行切换。建议不要同时在 Kubernetes 和 Swarm 模式中部署相同的映像,因为这会导致端口和服务名称的冲突。

Docker Enterprise 同样包含了对 Kubernetes 的完整支持。这样的话,允许我们在本地使用 Docker Desktop 进行开发和测试,然后将完全相同的 Docker 容器化应用部署到生产环境中。Docker Desktop 是一个官方认证的Kubernetes 分发版,并且已经基于CNCF Conformance 测试套件进行了测试。

Minikube 是在本地运行 Kubernetes 的另一个替代方案。Docker 的产品主管 Gareth Rushgrove 对比了 Minikube 和 Docker Desktop 的使用场景:

我认为 Minikube 非常适合使用 Kubernetes 的人,而 Docker Desktop 非常适合那些构建应用程序并在其上运行的人。Minikube 有很多配置项,包括启动特定版本的 Kubernetes、有用 addon、不同的运行时等等。Docker Desktop 的设计更多是在后台运行,单击一个按钮,您就有了开发所需的 Kubernetes API。

Docker Desktop 可以在 Windows Mac 平台下使用。Docker 社区论坛可以进行一些通用讨论和求助( Mac Windows )。Docker 还能够通过 Github( Mac Windows )接受 bug 和反馈。

查看英文原文: Docker Desktop Adds Kubernetes Support

2018-08-25 16:523094

评论

发布
暂无评论
发现更多内容

JavaScript中的这些内置对象

你好bk

JavaScript 大前端 数组 html/css 12月日更

【架构师训练营】模块一作业

樰巳-堕~Horry

架构实战营 「架构实战营」

【LeetCode】字母异位词分组Java题解

Albert

算法 LeetCode 12月日更

架构实训营

ren

AI安全领域的“雨山机车大赛”,改变了什么?

脑极体

36 K8S之角色控制访问

穿过生命散发芬芳

k8s 28天写作 12月日更

同程旅行 IAST 落地实践

火线安全

DevOps DevSecOps 漏洞扫描 漏洞分析

被寄予厚望的区块链在数据交易中能发挥的作用是什么?

CECBC

5.《重学JAVA》--编码规范

杨鹏Geek

Java 25 周年 28天写作 12月日更

非专业的系统安全规范

张老蔫

28天写作

声网 X 远程超声:实时音视频解决基层“看病难” 推动医疗资源均衡化

RTE开发者社区

人工智能 音视频

大白话解析 MySQL 中的 MCCC 机制

悟空聊架构

MySQL MVCC 28天写作 悟空聊架构 12月日更

《重学Java高并发》手写一个生产者消费者线程模型

中间件兴趣圈

Java高并发 生产者消费者模型

模块一作业

撿破爛ぃ

「架构实战营」

web安全之CSRF

喀拉峻

网络安全

xxxx

guangbao

2021年度人工智能最佳产品TOP10!百度飞桨EasyDL再获业界认可

百度大脑

人工智能

共享

mtfelix

28天写作

浅谈指标体系建设(二)

圣迪

指标体系 指标

如何“对抗”听众的短时记忆

将军-技术演讲力教练

了解学习 JSX 的工作方式

devpoint

React JSX 12月日更

自我改变的意义

卢卡多多

28天写作 技术改变生活 12月日更

【AI最前线】精准优质-资讯|分享|热议第43期

百度大脑

人工智能

如何提升工作意义感?

石云升

28天写作 职场经验 12月日更

List 去重的 6 种方法,这个方法最完美!

王磊

IT 好文&好课分享

hackstoic

全员客户成功

boshi

随笔杂谈

模块一学习总结

Only

「架构实战营」

在 Ubuntu 上安装使用极狐GitLab Runner

极狐GitLab

CI/CD runner 极狐GitLab

LongAdder解析

程序员历小冰

28天写作 并发’ 12月日更

保存并提交修改后的容器镜像

liuzhen007

28天写作 12月日更

Docker Desktop添加对Kubernetes的支持_DevOps & 平台工程_Matt Campbell_InfoQ精选文章