大咖直播-鸿蒙原生开发与智能提效实战!>>> 了解详情
写点什么

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:523001

评论

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

Animate.css - 轻松实现网页动画效果

qife122

CSS 前端

javax.security.auth.login.LoginException: Cannot locate KDC

刘大猫

人工智能 数据挖掘 算法 LoginException 算法数据分析

单样本学习计算任务的新方法

qife122

机器学习 元学习

哈尔滨二级等保测评实施指南:六大步骤助你高效通过

等保测评

2025年哈尔滨等保测评失败原因剖析:制度、技术与执行的三重挑战

等保测评

“同声传译”还是“全文翻译”?为何HotSpot虚拟机仍要保留解释器?

poemyang

编译原理 Java虚拟机 #java 解释器

低能离子束芯片编辑技术实现高效设计

qife122

芯片设计 硬件优化

保护通信安全:端到端加密实战指南

qife122

网络安全 signal

ROS系统MoveIt玩转双臂机器人系列(三)--利用controller控制实际机器人

芯动大师

ROS

计算机图形学在服装定制中的创新应用

qife122

计算机图形学 算法优化

Wire,一个神奇的Go依赖注入神器!

左诗右码

VMware ESXi 8.0U3g macOS Unlocker & OEM BIOS 2.7 集成网卡驱动和 NVMe 驱动 (集成驱动版)

sysin

esxi

AI如何重塑芯片设计未来

qife122

芯片设计 半导体技术

虚拟机器人如何理解自然语言指令

qife122

人工智能 自然语言处理

SonarQube Server 2025 Release 4 新增功能简介 - 代码质量、安全与静态分析工具

sysin

SonarQube

设备端语音处理技术解析

qife122

语音识别 模型压缩

攻破天网系统——Real World CTF (2022) 解题实录

qife122

CTF SQL注入

谷歌耗时一月关停服务器间谍软件Catwatchful

qife122

网络安全 数据泄露

视觉语言模型知识蒸馏方法优化

qife122

知识蒸馏 注意力机制

逆向工程系列第三篇:二进制分析与破解实战

qife122

逆向工程 IDA Pro

监督学习与无监督学习:机器学习技术对比与应用实例

qife122

机器学习 监督学习

[大厂实践] Netflix 分布式计数器抽象

俞凡

架构 大厂实践

AppAuth-iOS - OAuth 和 OpenID Connect 客户端 SDK

qife122

ios Oauth Authentication

南加州大学与某机构共建可信机器学习研究中心

qife122

机器学习 安全算法

大数据-59 Kafka 拦截器全解析:原理、拦截链机制与自定义实现实战

武子康

Java 大数据 kafka 分布式 消息队列

Nexpose 8.16.0 for Linux & Windows - 漏洞扫描

sysin

Nexpose

AWS新工具推荐移除未使用的权限

qife122

AWS 权限管理

VC维度1概念类的差分隐私学习器最优解

qife122

差分隐私 VC维度

VMware NSX 4.2.3 发布,新增功能概览

sysin

nsx

哈尔滨三级等保测评技术要求:从主机安全到应用安全的全面防护

等保测评

泄漏检测与修复综合管理系统(源码+文档+讲解+演示)

深圳亥时科技

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