Skip to main content

Colima

Colima 是基於 Lima 之上,使用更簡單的操作指令控制 Docker engine。

在使用 Colima 前需要先把 Docker 客戶端先安裝好:

brew install docker
brew install docker-compose

環境安裝

使用 Homebrew 安裝:

brew install colima

接著使用 colima 指令啟動 Linux 虛擬機,有很多參數參考如下:

# 依 Colima 預設值啟動 VM
colima start

# 指定 CPU 架構,如果是 M1 的話可能會需要
colima start --arch x86_64

# 指定 CPU 與 Memory
colima start --cpu 4 --memory 8

啟動跟 Lima 一樣,會下載虛擬機的映像檔並啟動,會花蠻多的時間。完成後,可以下這個指令了解 Colima 的原理:

❯ docker context ls
NAME DESCRIPTION DOCKER ENDPOINT KUBERNETES ENDPOINT ORCHESTRATOR
colima * colima unix:///Users/miles/.colima/default/docker.sock
default Current DOCKER_HOST based configuration unix:///var/run/docker.sock swarm

它使用了 Docker Context 建立一個新的 Colima 組態檔,並指定 sock 連結的檔案位置,

其他大概都跟 Lima 大同小異。