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

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

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

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

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

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

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

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

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

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

    Rosetta in Linux Virtual Machine on Apple Silicon
    https://bigeagle.me/2023/01/linux-vm-rosetta/
    gscsnm
        24
    gscsnm  
       2023-03-31 13:27:22 +08:00
    xsen
        25
    xsen  
       2023-05-20 08:21:04 +08:00
    orbstack+1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   973 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 21:54 · PVG 05:54 · LAX 13:54 · JFK 16:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.