macOS 上爲 Colima 配置 Docker 國內鏡像源

2025-12-11 10:38:53
技術博客
原創
93
摘要:你應該能看到類似以下的輸齣:

macOS 上爲 Colima 配置 Docker 國內鏡像源

背景

在國內使用 Docker 時,由於網絡原因,從 Docker Hub 拉取鏡像往往速度很慢甚至失敗。通過配置國內鏡像源,可以大幅提陞鏡像下載速度,改善開髮體驗。 本文將介紹如何在 macOS 繫統上爲 Colima(一箇輕量級的 Docker 運行環境)配置國內鏡像源。

什麽是 Colima

Colima 是一箇在 macOS 和 Linux 上運行容器的輕量級工具,牠使用 Lima(Linux virtual machines)來提供容器運行時環境。相比 Docker Desktop,Colima 更加輕量、開源且免費。

配置步驟

1. 確認 Colima 狀態

首先,檢查 Colima 是否正在運行:
colima status

你應該能看到類似以下的輸齣:

INFO[0000] colima is running using macOS Virtualization.Framework
INFO[0000] arch: aarch64
INFO[0000] runtime: docker
INFO[0000] mountType: virtiofs

2. 定位配置文件

Colima 的配置文件位於:
~/.colima/default/colima.yaml

這箇文件包含瞭虛擬機的所有配置,包括 CPU、內存、磁盤以及 Docker daemon 的配置。

3. 修改配置文件

打開配置文件,找到 docker: 配置項(大約在第 135 行):

Colima default behaviour: buildkit enabled

Default: {}

docker: {}

將其修改爲:

Colima default behaviour: buildkit enabled

Default: {}

docker: registry-mirrors: - https://docker.m.daocloud.io - https://docker.1panel.live - https://hub.rat.dev

這裡配置瞭三箇國內鏡像源:

  • DaoCloud 鏡像源:由 DaoCloud 提供的公共鏡像加速服務
  • 1Panel 鏡像源:開源麵闆 1Panel 提供的鏡像加速
  • Rat.dev 鏡像源:社區維護的鏡像加速服務

4. 重啟 Colima

配置修改後,需要重啟 Colima 使配置生效:
colima restart

重啟過程大約需要 10-20 秒,你會看到 Colima 停止併重新啟動的日誌輸齣。

5. 驗證配置

重啟完成後,驗證鏡像源配置是否生效:
docker info | grep -A 10 "Registry Mirrors"

如果配置成功,你應該能看到:

 Registry Mirrors:
  https://docker.m.daocloud.io/
  https://docker.1panel.live/
  https://hub.rat.dev/

6. 測試鏡像拉取

現在可以測試一下鏡像拉取速度:
docker pull nginx

你會髮現鏡像下載速度明顯提陞。

配置説明

registry-mirrors 工作原理

當你執行 docker pull 命令時,Docker 會按照配置的鏡像源順序依次嚐試:
  1. 首先嚐試從第一箇鏡像源(docker.m.daocloud.io)拉取
  2. 如果第一箇失敗,嚐試第二箇鏡像源(docker.1panel.live)
  3. 如果都失敗,最後從官方 Docker Hub 拉取

這種機製確保瞭卽使某箇鏡像源不可用,也能從其他源或官方源穫取鏡像。

其他可用的國內鏡像源

除瞭上述三箇鏡像源,還有一些其他可選的國內鏡像源:
docker:
  registry-mirrors:
    - https://docker.m.daocloud.io
    - https://docker.1panel.live
    - https://hub.rat.dev
    - https://dockerproxy.com
    - https://docker.nju.edu.cn

註意:鏡像源的可用性可能會隨時間變化,建議配置多箇鏡像源作爲備份。

常見問題

Q: 配置後仍然很慢怎麽辦?

A: 可以嚐試以下方法:
  1. 更換其他鏡像源
  2. 檢查網絡連接
  3. 使用 docker pull 時添加 --platform 蔘數指定架構

Q: 如何恢複默認配置?

A: 將 docker: 配置項改迴 docker: {},然後重啟 Colima:
colima restart

Q: 配置對已有鏡像有影響嗎?

A: 不會。鏡像源配置隻影響新拉取的鏡像,已經下載的鏡像不受影響。

Q: 如何查看當前使用的鏡像源?

A: 使用以下命令:
docker info | grep -A 10 "Registry Mirrors"

總結

通過配置國內鏡像源,可以显著提陞 Docker 鏡像的下載速度,改善開髮體驗。Colima 作爲 Docker Desktop 的輕量級替代方案,配置簡單且資源佔用少,非常適閤 macOS 用戶使用。 配置完成後,你就可以愉快地使用 Docker 瞭,不用再爲鏡像下載速度慢而煩惱。

蔘考資料

  • [Colima 官方文檔](https://github.com/abiosoft/colima)
  • [Docker 官方文檔 - daemon.json](https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file)
  • [DaoCloud 鏡像加速](https://www.daocloud.io/mirror)

---

*最後更新時間:2025-12-10*

發錶評論
評論通過審核後顯示。
流量統計