华人澳洲中文论坛

热图推荐

    我如何从 Docker Desktop 切换到 Colima

    [复制链接]

    2022-9-30 09:52:26 20 0



    Colima 是 macOS 和 Linux 上的 docker Desktop 代替品,它当初由 DDEV 反对。DDEV是一个开源工具,能够在几分钟内轻松启动和运转当地 PHP 开发环境。因为其每个名目的环境配置能够扩展、版本管制和同享,所以它很弱小和灵敏。简而言之,DDEV 旨在允许开发团队在其任务流程中使用容器,而无需繁杂的定制配置。
    DDEV 用灵敏、古代、基于容器的解决计划取代了更传统的 AMP 栈解决计划(WAMP、MAMP、XAMPP 等)。由于它使用容器,DDEV 允许每个名目使用任何一组运用、Web 办事器版本、数据库办事器、搜寻索引办事器和其余类型的软件。
    2022 年 3 月,DDEV 团队 宣告反对 Colima,这是 macOS 和 Linux 上的开源 Docker Desktop 代替品。Colima是开源的,据一切讲演显示,它比其代替计划有所机能晋升,所以使用 Colima 似乎是一个没有问题的选择。
    迁徙到 Colima
    首先,Colima 简直是 Docker Desktop 的代替品。我说简直是由于在将它用于现有的 DDEV 名目时需求从新配置。详细来讲,必需从新导入数据库。解决办法是先导出数据库,而后启动 Colima,而后再导入。很简略。
    Colima 要求装置 Docker 或 Podman命令。在 Linux 上,它还需求 Lima。
    Docker 默许随 Docker Desktop for macOS 一同装置,但它也能够作为独立命令使用。假如你想要 100% 纯 Colima,你能够卸载 Docker Desktop for macOS,并独立装置和配置 Docker 客户端。残缺的装置阐明能够在 DDEV 文档站点上找到。


    容器技术栈图片 图片来源:(Mike Anello,CC BY-SA 4.0)
    假如你选择持续使用 Colima 和 Docker Desktop,那末在命令行履行docker命令时,你必需首先指定要使用的容器。下一节将对此进行更多引见。
    在 macOS 上装置 Colima
    我目前有一些当地名目使用 Docker,还有一些使用 Colima。当我理解了根底常识,在它们之间切换就不难了。
    使用 Homebrewbrew install colima装置 Colimaddev poweroff(为了平安起见)接上去,使用colima start --cpu 4 --memory 4启动 Colima,--cpu--memory选项只需履行一次。第一次之后,只需求colima start假如你像我同样是 DDEV 用户,那末你能够使用罕用的ddev命令(ddev configddev start等)启动一个全新的 Drupal 9 站点。倡议启用 DDEV 的 mutagen 功用以最大化机能假如你尚无筹备好使用 Colima,你能够同时装置 Colima 和 Docker Desktop。
    首先封闭 ddev:ddev poweroff而后住手Colima:colima stop当初运转docker context use default告知 Docker 客户端你要使用哪一个容器。默许称号是 Docker Desktop for Mac。当colima start运转时,它会自动将 Docker 切换到colima上下文要持续使用默许(Docker Desktop)上下文,请使用ddev start命令。从技术上讲,启动和住手 Colima 不是必须的,然而在两个上下文之间切换时的ddev poweroff命令是须要的。
    Colima 住手时,最新版本的 Colima 会将 Docker 上下文恢复为default,因此再也不需求docker context use default命令。无论如何,我依然使用docker context show来验证default(Docker Desktop for Mac)或colima上下文是不是正在使用。根本上,术语context指的是 Docker 客户端将命令发送到哪一个容器提供者。
    尝试 Colima
    总的来讲,我喜爱我目前所看到的。我没有遇就任何问题,并且基于 Colima 的网站看起来更快些(尤为是在启用 DDEV 的 Mutagen 功用时)。我确定会预见本人在将来几周内将名目网站迁徙到 Colima。
    本文最后公布在 DrupalEasy 博客并经许可从新公布。
    via: http://opensource.com/article/22/9/docker-desktop-colima
    作者:Michael Anello选题:lkxed译者:geekpi校对:wxy
    本文由 LCTT原创编译,Linux中国荣誉推出

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    注册会员
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题29

    帖子35

    积分167

    图文推荐