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
– 在本地浏览器中翻开容器中运转的运用程序。
比方你想修改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的操作了。
结束 祝好~