跳转: container-github
介绍
container
是一种工具,可用于在 Mac 上将 Linux 容器作为轻量级虚拟机创建和运行。它是用 Swift 编写的,并针对 Apple 芯片进行了优化该工具使用并生成符合 OCI 标准的容器映像,因此您可以从任何标准容器注册表中提取和运行映像。您也可以将构建的映像推送到这些注册表,并在任何其他符合 OCI 的应用程序中运行这些映像。
container
依赖于 macOS 26 Beta 1 中的新功能和增强功能。您可以在 macOS 15 上运行该工具,但容器维护人员通常不会解决在 macOS 15 上发现的无法在 macOS 26 Beta 1 上重现的问题。
我认为这是 MacOS26 不应该被忽视的一个支持, 不过我的 mac 上班要用不敢随便升 26, 等待已升级的勇者对container
的使用评价
1
Jasperzz 4 天前
让我先来试试水
|
![]() |
2
HenryHe613 4 天前
看起来是个不错的东西,如果有上层软件支持了这个系统功能,应该会方便很多开发者。Docker-Desktop 在 macOS 上目前应该是启动一个 Linux 虚拟机,在虚拟机里运行 docker 的吧?
|
![]() |
3
HenryHe613 4 天前
@HenryHe613 看错了,这个不是 Apple 官方支持的功能。
|
4
SGL 4 天前
不错,未来 orbstack 不知道会不会集成一下
|
![]() |
5
skyrocketing 4 天前 ![]() |
6
eritpchy 4 天前
不出意外 这应该可以算是是 apple 主动下场优化 docker 了, 不枉我之前骂 macOS 的 docker 垃圾那么多年
|
7
coolcoffee 4 天前
Container 连 compose 都不支持,坐等勇士。
orbstack 其实也算是很轻的了,本来正常 macmini 待机是 3w ,使用 orbstack 跑了五六个容器之后还是 3w 。虚拟化损耗都可以忽略不计。 |
![]() |
8
lululau 4 天前
有啥用?拿 Mac 当服务器用吗。。。
开发用的话 Docker for Mac, OrbStack 哪个不一样用 |
9
lvlongxiang199 4 天前
为每一个容器创建了一个 vm....
container runs containers differently. Using the open source Containerization package, it runs a lightweight VM for each container that you create. This approach has the following properties: https://github.com/apple/container/blob/main/docs/technical-overview.md#:~:text=container%20runs%20containers%20differently.%20Using%20the%20open%20source%20Containerization%20package%2C%20it%20runs%20a%20lightweight%20VM%20for%20each%20container%20that%20you%20create.%20This%20approach%20has%20the%20following%20properties%3A |
![]() |
10
beyondstars 4 天前 ![]() 我懒得去看官网了,就是希望能桥接 container 网卡到 mac host ,现在 docker for desktop 的 containers 全是在一个单独的 vm 里边的,containers 到 host 的通讯全部需要这个 vm 做一次 nat 。
如果能桥接,就有更加轻量化的软路由可以用了。 |
![]() |
11
SeaTac 4 天前 via iPhone
给每个 container 都建一个 vm 听着更 resource intensive 了
看看实际跑起来怎么样吧 |
12
crsmk01 4 天前
当前版本问题还是蛮多的,包括但不限于:
1 、不兼容 docker 命令参数,从 docker client 切换到 container 命令,还得再熟悉一遍 container 的命令参数,已经提了 issue 吐槽了; 2 、container 命令执行时的问题 container registry login 自定义的镜像仓库没有成功,docker login 正常; container image pull 公司内网镜像仓库的镜像也有失败的; docker images ls 显示的镜像默认不显示镜像文件大小、创建时间等 也有好多 issue 了: https://github.com/apple/container/issues |
13
kid1412621 2 天前 via iPhone
@lvlongxiang199 #9 有啥问题 Colima 不也是用 lima 建 vm 么
|