心澄

命由己造,相由心生,世间万物皆是化相,心不动,万物皆不动,心不变,万物皆不变
Program Languagerusting... going...
Email insunsgmail.com
Country China
LocationHangZhou, ZheJiang

macosx下的docker桌面版替代—— colima


缘起

之前一直用docker desktop作为开发环境搭建工具。突然从某一升级版本后发现每次打开docker desktop时,点了好几次都没见到桌面端启动,过了很长时间才弹出登录的页面地址。

之前点开docker桌面端,无论是否登录都可以直接打开启动(虽然启动不是很快,但是起码菜单栏的图表是看见了)。

改变后有点忍受不了,每次启动后都要很长时间才能见到界面(后来发现开启全局代理是可以快不少),所以寻找了个替代方案,发现 colima也可以直接docker compose来管理项目(我自己的运用是兼容的)。

colima 操作简介

下面介绍下简单的安装和使用

安装

# Homebrew
brew install colima

# MacPorts
sudo port install colima

# Nix
nix-env -iA nixpkgs.colima

初次启动要安装一些东西,速度不快(看你的网络,可能需要翻墙)

启动失败

第一次启动失败(有些东西没下载到),再次启动就好了,下载东西有点慢,速度才100k多点
启动成功

colima 简要管理

启动

colima start

如果出现下列错误,则需要安装下docker:

~ > colima start
INFO[0000] starting colima
INFO[0000] runtime: docker
FATA[0000] dependency check failed for docker: > docker not found, run 'brew install docker' to install

安装docker: brew install docker

停止

colima stop

docker compose 安装

之前由于docker desktop没卸载所以可以直接执行docker compose命令,卸载了docker desktop才知道需要安装docker compose,安装docker compose可以通过下面命令进行:

brew install docker-compose

通常安装之后无法直接使用,会出现类似这个错误:failed to solve: error getting credentials - err: exec: "docker-credential-desktop": executable file not found in $PATH, out: ,解决办法是:
修改文件 ~/.docker/config.json中的 credsStorecredStore,如下图:

docker 管理

命令与docker desktop无异,看下图:

docker 管理

更详细的资料可以参考官方资料:https://github.com/abiosoft/colima

  • 分享:
评论

    • 博主

    说点什么