容器技术跟着 docker 这个产品一起火起来的,以至于做这个产品的公司后来都改名叫做 docker 公司了。火了之后 docker 公司被迫把核心的容器化技术标准化并开源了出来。大家一起围绕着容器化技术做各种产品。
docker 公司自己做的几个周边产品一言难尽,好在他的镜像仓库
hub.docker.com 和桌面程序 docker desktop 用的人挺多,那就想办法收点费吧。
一个纯工具软件做的越来越复杂就会有人不喜欢,所以有些人开始找 docker desktop 替代品。
容器技术是「进程」级别的「内核隔离」,因此同类容器必须使用相同的内核。目前使用最广泛的容器生态是在 amd64 平台的 linux 内核上。
macOS 、Windows 、BSD 等操作系统不是 linux 内核,因此运行 linux 容器就需要通过虚拟化技术跑一个 linux 虚拟机出来。远古时期 docker desktop 甚至内置了一套 virtialbox 来跑 linux 虚拟机。
也就是说离开了 docker desktop 你需要先找一台 linux 再往上面安装容器运行时。你可以一步一步自己折腾,选择各种喜欢的方案,比如买一台云服务器、自己装一台 linux 主机、vmware 开个 deepin ,然后 yum apt rm -rf / 一把梭把容器环境装上。
colima 就是一个一键工具,利用 lima 开的 linux 虚拟机。帮你省了上面这些手动的步骤。甚至可以帮你一次性把 k8s 都搭好。
ps. 我换 colima 了,启停都比 docker desktop 快很多。