Redian新闻
>
卸载 Docker Desktop !事实已证明,它更牛逼。。。

卸载 Docker Desktop !事实已证明,它更牛逼。。。

公众号新闻

macOS 从 2020 年发布 Big Sur 开始,提供了虚拟化的框架,开发者可以在 macOS 上构建基于 Intel/ARM 的 Linux 环境。macOS 上的 Parallels Desktop 和 Docker Desktop 都在使用这个框架,但这二者都比较重。

macOS 上的 Docker Desktop 原本就是饱受诟病,慢、重、资源消耗巨大。OrbStack 的出现就是为了解决这个问题。

简介

OrbStack 是一款零配置就能够轻松进行使用的虚拟机容器软件,现阶段完全的免费,能够免费的提供给个人使用,相对于 Mac上面的其他虚拟机来说更为的简单,对于喜欢在 Mac 上面运行 Linux 个人来说更为的实用。

  • https://kutt.appinn.com/mmBNpX
  • GitHub:https://github.com/orbstack

架构设计上,与 Linux 的集成跟 Windows 的 WSL 类似,采用了共享内核技术,相当于在宿主操作系统的内核之上运行一个独立的用户空间环境,利用宿主操作系统的内核来隔离和管理应用程序的运行环境,甚至可以在 Linux 中直接调用 Mac 的指令。所以它可以做到很小的内存开销,而且可以及时释放不使用的内存。

替代 Docker Desktop

OrbStack 主要有两个作用:替代 Docker Desktop、替代 Linux 虚拟机。

从 OrbStack 官网描述来看,很好、非常好:OrbStack 比 Docker Desktop 启动速度快、网络快、Rosetta x86 模拟、低 CPU 占用、低电量消耗。

替代 Linux 虚拟机

OrbStack 的确让这两件事情变的很快,尤其在 Linux 虚拟机上,如果使用 Parallels Desktop,或 VMware Fusion,安装一台 Linux 至少需要 20 分钟。而在 OrbStack 上,几秒钟就完成了。

对于开发者而言,太方便了。

在这之前我也推荐过一款工具:instantbox – 几秒内启动一个干净的 Linux 系统

特点

快如闪电

通过涡轮增压网络、流畅的Rosetta x86模拟、VirtioFS文件共享和其他针对某些工作负载的优化,在几秒钟内启动。

使用Docker就像它的本机一样

快速构建Docker镜像,享受快速、可靠的网络和文件共享。绑定挂载和端口转发都能正常工作。通过对卷的访问轻松调试容器。用Rosetta运行x86容器。包括Docker Compose和其他工具。

Linux机器,不费吹灰之力

用你喜欢的发行版运行完整的Linux机器。与Visual Studio Code(或你喜欢的编辑器)和SSH代理转发无缝协作。用Rosetta在苹果硅上运行英特尔机器。

一流的命令行集成

生活在终端中?我们认为我们的原生Swift应用很好,但一切都可以通过命令行完成。在Mac和Linux之间轻松地运行命令和复制文件。从Linux发送通知并打开文件和链接。

轻如鸿毛

在Apple Silicon上,OrbStack的后台CPU使用率不到0.1%,它可以节省电力,不影响你的工作。开箱时使用的磁盘空间不到10MB。你永远不会注意到它在运行。

毫不费力的整合

享受Docker,就像它原生在macOS上一样,还有CLI集成、文件共享和与Linux机器的远程SSH编辑。

简洁,服务

简单而强大的应用程序和命令行界面使您可以在1分钟内以最少的设置轻松上手。

OrbStack 安装使用

下载安装的过程特别简单。可以看到如下的界面可以在 macOS 上快速,轻便的创建 Docker 容器和 Linux 环境。执行一下测试的容器:

docker run -it -p 80:80 docker/getting-started

然后再访问 http://localhost/ 即可看到最基础的 Docker 教程。

在这个界面中也可以对容器进行简单的管理。在系统的资源管理器中可以看到 OrbStack 几乎不怎么占用 CPU 和内存。

CPU 消耗

内存消耗

相关命令

OrbStack 也提供了一些管理命令 orbctl,可以直接在命令行使用。

orbctl help

OrbStack 在创建了 Ubuntu 等 Linux 镜像之后也可以使用 SSH 连接

orb -m ubuntu -u root
orb -m ubuntu -u root uname -a

orb 命令还提供了其他一些特性,比如可以在虚拟机中 push 或 pull 来传输文件。

目前的一些局限

OrbStack 虚拟的 Linux 是不支持 GUI 的,不过这也不妨碍,我想大部分开发应该只会使用命令行去管理 Linux 运行环境吧。大致猜想 OrbStack 应该只是用 Docker 开启了一个 Linux 的容器,所以不支持图形化界面也是可以理解的。

总结

总之如果你之前饱受 Docker Desktop 慢的问题困扰,或者之前经常使用 Virtual Box,VMware Fusion 等虚拟化工具在 macOS 上虚拟化 Linux 运行环境,不妨来试试这一款轻量的 OrbStack

链接:https://zhuanlan.zhihu.com/p/624984035

(版权归原作者所有,侵删)


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
你还在用 top ?这有几个更牛逼的选择!少走点弯路吧。。。Jenkins+Docker 实现一键自动化部署项目!步骤齐全,少走坑路!韻譯林昭長詩 普羅米修斯受難的一日 第一節“演唱会门票”应该说concerts' tickets还是concert tickets?神器!基于docker渗透测试工具箱为什么不建议在 Docker 中跑 MySQL ?surrogate mothers IVF杨丽萍“不雅照”曝光,被嘲晚节不保...:事实证明,64岁的她已经走上了另一条路排障有用 | Docker 容器和 Kubernetes 退出码中文指南面试官:如何使用 Dockerfile 去构建自定义的 Docker 镜像?问倒一大片。。。Docker Desktop 4.18 发布,带来了大量新特性悄悄做完这几件事,Databricks又牛逼大了。。。人生必读,亲子必读,再没有一本书敢说比它更牛事实证明,54岁的雪村,已经活成了一个“笑话”凌晨惊鸿 - 与骗子擦肩而过Docker容器超全详解,别再说不会用Docker了!人生必读,亲子必读,再没一本书比它更牛198 道 K8s / Docker / DevOps 面试真题大汇总,2023 最新整理!| 极客时间CKS MTT by Xiaoming Guo Ph.D of McGill University. MBA of Queen\简单剖析“杀猪盘”On Douyin, Chinese Companies Sell Coal at Rock-Bottom PricesLinux 你还在用 top ?这有几个更牛逼的选择!在同事面前炫一把,用 Docker 搭建更酷的本地开发环境详解 Docker!Razer Viper Ultimate Wireless Gaming Mouse with Charging Dock, 又炫了一把,用 Docker 搭建更酷的本地开发环境构建大模型生态基础设施,你选 Python + Docker 还是 Rust + WebAssembly?| QConDocker 大势已去?Podman 即将崛起 ?8月最新!McKinsey、BlackRock...200+公司开岗,最快3周拿Offer10 个优化技巧,减少 Docker 镜像大小一文搞懂TCP、HTTP、Socket、Socket连接池Gaming desktop(i5-9400f/16gram/rtx 2060 oc/256gssd/1t hdd)新研究合成筛选28种氧杂蒽酮衍生物,开发新型抗真菌药物,已证明早期治疗成功率高一笔勾勒,宫崎骏动漫世界!斯坦福大模型𝘚𝘬𝘦𝘵𝘤𝘩-𝘢-𝘚𝘬𝘦𝘵𝘤𝘩,草图秒变神作Desktop(i7-9700k/16gram/2070s OC/1T SSD/Wi-Fi
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。