Colima

GitHub

Colima 是一个轻量级的容器运转时,专门针对开发者在本地环境中运转容器运用。它的目标是供给一种比 Docker Desktop 更简单、更快速、更安全的容器运转时解决方案

Colima 基于 Moby 和 LinuxKit 构建,具有以下特色:

由于它只是一个容器运转时,因此相对于 Docker Desktop,它的装置和发动速度更快,所需的资源更少。 它运用了轻量级的虚拟化技能,例如 HyperKit 和 VPNKit,以进步容器的性能和安全性。 Colima 供给了一组简单的 CLI 指令,使得用户能够轻松地发动、中止、删去容器,以及履行其他常见操作。 它还供给了一些有用的功能,例如在本地浏览器中翻开容器中运转的运用程序、主动重启容器等。 总的来说,Colima 是一个轻量级、易于运用的容器运转时,旨在为开发者供给一种更快、更安全的容器环境,使得开发和测验容器运用程序变得愈加轻松。

装置

在 macOS 上装置 Colima 很简单,只需求履行以下几个步骤:

  • 首要,您需求翻开终端并运用 Homebrew 包办理器装置 Colima。假如您没有装置 Homebrew,请先装置 Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

  • 装置 Colima:

brew install colima

装置完成后,您能够运用 colima 指令来发动 Colima: colima start

假如您想中止 Colima,能够运用以下指令: colima stop

  • 要卸载 Colima,请运转以下指令:

brew uninstall colima

装置完成后,您就能够运用 Colima 运转和办理容器运用程序了。

docker交互

发动 Colima 后,您能够运用 Docker CLI 与容器交互。在 Colima 中,Docker CLI 已经预先装置了,所以您能够直接运用 docker 指令来办理容器。

以下是一些根本的 Docker CLI 指令:

  • docker run – 运转容器
  • docker ps – 检查正在运转的容器
  • docker stop – 中止容器
  • docker rm – 删去容器
  • docker images – 检查本地镜像
  • docker pull – 下载镜像
  • docker push – 上传镜像

请注意,当您在 Colima 中运转容器时,它们将运转在 Colima 虚拟机中,而不是您的本地计算机上。因此,在运用 Docker CLI 指令时,请确保将其指向 Colima 虚拟机,而不是本地 Docker 装置。

您能够运用以下指令来装备 Docker CLI,使其指向 Colima 虚拟机:

bash

eval "$(colima env)"

此指令将设置环境变量,使得 docker 指令指向 Colima 虚拟机中的 Docker 服务。在履行此指令后,您就能够直接运用 docker 指令来办理 Colima 中的容器了。

Colima 部分操作指令阐明

以下是一些常见的 Colima CLI 指令及其阐明:

  • colima start – 发动 Colima 容器运转时。
  • colima stop – 中止 Colima 容器运转时。
  • colima restart – 重启 Colima 容器运转时。
  • colima status – 显现 Colima 容器运转时的状态信息。
  • colima ssh – 经过 SSH 连接到 Colima 容器运转时。
  • colima ip – 显现 Colima 容器运转时的 IP 地址。
  • colima info – 显现有关 Colima 容器运转时的详细信息,包含版本、磁盘运用情况和装置途径等。
  • colima doctor – 运转确诊程序以检查 Colima 容器运转时的装备和设置是否正确。
  • colima web – 在本地浏览器中翻开容器中运转的运用程序。

Colima MacOS最小的设置运行容器运行时,替换Docker Desktop方案

比方你想修改docker源的地址,能够经过colima ssh 进去之后,编辑 Docker 的装备文件 /etc/docker/daemon.json

除了以上列出的常见指令外,Colima 还供给了许多其他有用的指令和选项。您能够运用 colima --help 指令来检查完整的指令列表和选项阐明。

Colima自定义虚拟机

Colima 运用虚拟机技能来供给容器运转时环境。默许情况下,Colima 会主动创立和装备虚拟机。可是,假如您需求更改虚拟机的装备或行为,能够运用以下指令来装备 Colima 的虚拟机:

  • colima config set – 设置指定的 Colima 装备项。
  • colima config get – 获取指定的 Colima 装备项的值。
  • colima config unset – 删去指定的 Colima 装备项。
  • colima config inspect – 显现一切 Colima 装备项的当时值。

在初始发动时,Colima 运用用户指定的运转时,默许为 Docker。其他还有 Containerd、Kubernetes。

以下是一些常用的 Colima 装备项:

  • vm-cpus – 虚拟机的 CPU 中心数量。
  • vm-memory – 虚拟机的内存大小。
  • vm-disk-size – 虚拟机磁盘的大小。
  • vm-network – 虚拟机的网络装备,如 IP 地址、网关和 DNS 服务器等。
  • docker-version – Colima 容器运转时中 Docker 的版本号。

例如,要将虚拟机的 CPU 中心数量设置为 4,能够运用以下指令:

colima config set vm-cpus 4

完成以上指令后,重新发动 Colima 容器运转时即可使设置生效:

colima restart

您能够运用 colima config get 指令来检查当时的 Colima 装备项值。假如需求删去某个装备项,能够运用 colima config unset 指令。假如需求检查一切 Colima 装备项的当时值,能够运用 colima config inspect 指令。

重启电脑后

重启电脑后,需求先发动colima的之前创立的虚拟机。 默许发动上次关闭的虚拟机。 colima staer 发动之后,就能够进行docker的操作了。

结束 祝好~