lima 轻量级虚拟机docker替代方案 (macos平台)

news/2024/11/15 13:30:51/文章来源:https://www.cnblogs.com/codedingzhen/p/18378779

引言

由于某些原因,我的mac电脑的docker出了问题,无法使用docker,想到有没有类似windos上的终端虚拟机,可以直接使用命令行,经过一凡寻找,终于找到了一个替代方案

我来为大家介绍 一款免费、自由、开源的 Docker for Mac 替代品,containerd & Lima 。

你只需要执行以下命令即可快速体验:

$ brew install lima
$ limactl start
$ lima nerdctl run -it --rm alpine
  1. 启动 Lima
    执行 limactl start 并按下回车选择 Proceed with the default configuration ,稍等几分钟,Lima 会自动完成下载 VM 镜像和启动虚拟机。
$ limactl start
? Creating an instance "default"  [Use arrows to move, type to filter]
> Proceed with the default configurationOpen an editor to override the configurationExit
...
INFO[0111] READY. Run `lima` to open the shell.

在看到 READY 输出后,执行 lima uname -a 来确认虚拟机已经在运行了。

$ lima uname -a
Linux lima-default 5.11.0-31-generic #33-Ubuntu SMP Wed Aug 11 13:19:04 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

3.使用虚拟机终端
image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/787009.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【js基础】【一眼就会】js json Object String 互转

​ 还是有些同学,没有真正弄清楚:js基础知识。特意写篇文章。 还有些同学呢基础没搞懂就开始看底部源码了。这就好比开车司机要安装调试曲轴连瓦。(深层次的有一定经验了再学。不然的话,学到啥时候是个头?)------------ 未完待续............ ​

伙伴匹配系统踩坑日记8 controller传参

伙伴匹配系统踩坑日记8 controller传参 后端 参数映射在swagger里传空值,发现有问题在方法中加入@requestparam注解@GetMapping("search/tags")public BaseResponse<List<User>> searchusersByTags(@RequestParam List<String> tagNameList){if(C…

使用 setResponseStatus 函数设置响应状态码

title: 使用 setResponseStatus 函数设置响应状态码 date: 2024/8/25 updated: 2024/8/25 author: cmdragon excerpt: 通过 setResponseStatus 函数,你可以轻松地在 Nuxt.js 中设置响应的状态码。这不仅能帮助用户更好地理解发生了什么,还能在需要时显示自定义的错误页面。…

魔法之 pb_ds

pb_ds 简介 与 使用 Part1 pb_ds 是一个基于策略的模板库 pb_ds 库封装了很多数据结构,比如哈希(Hash)表,平衡二叉树,字典树(Trie 树),堆(优先队列)等。 就像 vector、set、map 一样,其组件均符合 STL 的相关接口规范。部分(如优先队列)包含 STL 内对应组件的所有…

2024/08/25小记

给你看看AI实力: 问题:如果世界毁灭了人类应该怎么做?(科幻领域) Ai回答: 如果世界末日来临,人类应该采取以下措施: 紧急行动:疏散到安全地带:识别高点、避难所或其他受保护的区域,并立即疏散。 储备基本必需品:搜集足够的食物、水、药品、毯子和其他生存必需品。 保…

14-神经网络-参数管理

torch.rand和torch.randn的区别:

使用HF Trainer微调小模型

本文记录HugginngFace的Trainer各种常见用法。SFTTrainer的一个最简单例子 HuggingFace的各种Trainer能大幅简化我们预训练和微调的工作量。能简化到什么程度?就拿我们个人用户最常会遇到的用监督学习微调语言模型任务为例,只需要定义一个SFTrainer,给定我们想要训练的模型和…

题解:P10358 [PA2024] Obrazy

题解:P10358 [PA2024] Obrazy 题目传送门 即当最小的画框都不可能覆盖整个矩形墙面时,输出 −1。 [PA2024] Obrazy 题目背景 PA 2024 3C 题目描述 题目译自 PA 2024 Runda 3 Obrazy,感谢 Macaronlin 提供翻译 给定尺寸为 $h\times w$ 的矩形墙面,以及 $n$ 种尺寸的正方形画…

CMake构建学习笔记4-libjpeg库的构建

介绍了通过CMake构建libjpeg库的关键步骤。libjpeg是一个广泛使用的开源库,用于处理JPEG(Joint Photographic Experts Group)图像格式的编码、解码、压缩和解压缩功能,是许多图像处理软件和库的基础。 libjpeg本身的构建没什么特别的,不过值得说道的是libjpeg存在一个高性…

第一个selenium测试

一、环境搭建 使用语言:python 1、python解释器:python.exe 版本 3.11.4 下载地址:[https://www.python.org/downloads/release/python-3114/]设置环境变量:复制python.exe安装路径--高级系统设置--环境变量--PATH中添加--粘贴python.exe安装路径--确定 目的是确保接下来系…