V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rizon
V2EX  ›  程序员

mac 上使用容器,是用 podman 还是 docker

  •  
  •   rizon ·
    othorizon · 226 天前 · 4797 次点击
    这是一个创建于 226 天前的主题,其中的信息可能已经有所发展或是发生改变。
    mac 上用容器主要就是一些操作为了保证电脑干净的,
    比如跑一些测试的东西,作为一些运行时环境等等。

    本来想选 podman ,因为没有 Dameon 进程,最大化的干爽。后来才发现在 macos 上需要安装虚拟机。每次还得先启动虚拟机,完事再关闭。和先启动 docker 的 dameon ,流程上也区别不大了。

    唯一还有的优势大概就是可以非 root 了。

    现在就纠结该使用哪个了。。

    而且还有点纠结要不要换成 vagrant 。。。。

    另外,mac 用的是 m2 的
    25 条回复    2023-05-20 08:21:04 +08:00
    centralpark
        1
    centralpark  
       226 天前
    multipass 起个集群,进去用原生 podman
    lostberryzz
        2
    lostberryzz  
       226 天前
    我选择 colima
    ysicing
        3
    ysicing  
       226 天前
    我选择 remote context; docker desktop 我的 m1 上老是挂。
    新版本 docker buildx 支持 buildkit 跑在 k8s 体验就更好了
    至于网络用 tailscale 打通了,体验也很丝滑
    zhengjian
        4
    zhengjian  
       226 天前
    findex
        5
    findex  
       226 天前
    podman 安全点,可控。
    docker 也在用。

    本人以后新项目青睐 podman 了。
    1423
        6
    1423  
       226 天前
    docker 就挺好啊,清理不需要的资源点点鼠标就行,方便
    cabbage
        7
    cabbage  
       226 天前
    容器技术事实上就跟 Linux 强绑定的,不管 macOS 还是 Windows 都得上 Linux 虚拟机。选 podman 还是 docker 区别不大,这个跟宿主什么系统没太大关系,而且都可以 rootless 。
    fsdrw08
        8
    fsdrw08  
       226 天前 via Android   ❤️ 1
    Podman 和 docker 本来就是基于 Linux 做的容器客户端,非 Linux 系统用都得开虚拟机,我目前用 podman ,无他,原因在于 podman 支持 k8s 格式的 yaml ( pod deployment configmap pvc )部署容器
    9544
        9
    9544  
       225 天前
    选择弄个小主机当服务器,2000 块就能配一个配置很高的 Linux 服务器。比如零客什么的。
    shenyuzhi
        10
    shenyuzhi  
       225 天前
    到各个云那边转一圈,白嫖测试机。
    l4ever
        11
    l4ever  
       225 天前 via iPhone
    在用 docker desktop ,经常更新烦透了。
    这破东西至于么。想换 podman
    MengiNo
        12
    MengiNo  
       225 天前
    这么多年从腾讯云 用到 GitHub Codespace ,docker context remote + vsc remote 用 Linux 确实原生体验很棒。但是感觉发挥不出 Mac 本身的硬件价值 ... 以前用 15 款 MBP 5 代 i5 的时候 build 是这个性能,这么多年过去了哪怕现在用 M1 Pro 还是这个性能,变相上感觉就很亏。毕竟服务器的单核性能也就那样的,多核再多撑死也只能买得起 4c8g 。
    CHEN1016
        13
    CHEN1016  
       225 天前 via iPhone
    vagrant 似乎不支持 m 芯片
    tdy218
        14
    tdy218  
       225 天前
    docker desktop 收费,推荐直接 colima + docker (runtime),虽然背后也是存在一个虚拟机(lima), 但一般盒盖 /开盖这种形式,你感觉不到 lima vm 的存在,也很简单清爽
    yinmin
        15
    yinmin  
       225 天前
    docker desktop 不好用。mac 用容器都离不开虚拟机。推荐 parallel desktop 安装 debian/ubuntu linux 虚拟机,在 linux 虚拟机里安装 docker ce ,然后用 portainer 管理。这种方式与生产环境最接近。
    julyclyde
        16
    julyclyde  
       224 天前
    mac 上用 linux 无论如何都离不开虚拟机啊,无非是选 podman 虚拟机还是 docker 虚拟机的区别

    难道以为容器是直接运行在 mac 上的么?
    julyclyde
        17
    julyclyde  
       224 天前
    @findex 安全可控是一个很虚无的词
    你对代码做过审计了?还是你参与开发了?
    byte10
        18
    byte10  
       224 天前
    我也是推荐小主机,比如 N5105 ,最新的 N100 ,8505 ,1000 元到手。搞个 pve 舒服的很。
    anubu
        19
    anubu  
       224 天前
    @cabbage 没记错的话,Windows 是有原生容器的,不需要 Linux 虚拟机支持。当然,基于 windows 平台封装镜像的应用相对较少。
    konakona
        20
    konakona  
       224 天前
    docker ,我是 M1 ,已经支持 buildx ,没有必要用 podman 结合虚拟机使用。
    weilongs
        21
    weilongs  
       224 天前
    Colima
    cheng6563
        22
    cheng6563  
       224 天前
    rootless 模式构建镜像会慢很多
    sbilly
        23
    sbilly  
       216 天前
    这个很好

    Rosetta in Linux Virtual Machine on Apple Silicon
    https://bigeagle.me/2023/01/linux-vm-rosetta/
    gscsnm
        24
    gscsnm  
       178 天前
    xsen
        25
    xsen  
       128 天前
    orbstack+1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2635 人在线   最高记录 6067   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 15:23 · PVG 23:23 · LAX 08:23 · JFK 11:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.