请教一下 v 友, mac mini 如何在不需要登录 UI 的前提下 开机自动启动 Docker Desktop - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
3825995121
V2EX    macOS

请教一下 v 友, mac mini 如何在不需要登录 UI 的前提下 开机自动启动 Docker Desktop

  •  
  •   3825995121 2024-08-12 09:25:01 +08:00 2978 次点击
    这是一个创建于 457 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近有一台 mac mini 闲置到家里了,想用来做服务器。 上边服务我都是用 docker 来部署的,但是 docker Desktop 在主机重启以后没办法启动,必须登录一下用户才能启动。
    我必须把屏幕,键盘搬来搬去很麻烦,如果有时候停电的话 没办法远程处理了

    第 1 条附言    2024-08-14 17:12:22 +08:00

    感谢大家使用自动登录就搞定了

    • 打算把Docker Desktop换掉使用colimaDocker 使用起来太不方便了,会用到GUI。

    • 使用frp来穿透内网来远程连接。

    • mac mini 个人感觉噪音小,性能强,性能稳定,丐版也便宜,但是磁盘小可能需要外挂。

    • 个人是作为远程开发服务器来使用,用的vscode remote 开发没问题,也当作测试服务器来使用。

    • 现在已经不需要屏幕了,跑起来就可以了

    • 远程桌面控制的话不适合,偏离需求了。

    16 条回复    2025-09-18 10:55:29 +08:00
    hxsf
        1
    hxsf  
       2024-08-12 09:28:54 +08:00   1
    macOS 14.x 设置 - 用户与群组 - 自动以此身份登录 (需关闭文件保险柜)
    3825995121
        2
    3825995121  
    OP
       2024-08-12 09:51:06 +08:00
    @hxsf 但是我用 frp 把远程登录映射出去了 自动登录的话 不太好
    TiAmo998
        3
    TiAmo998  
       2024-08-12 09:58:58 +08:00   1
    打开 mac => 设置 => 登录密码 => 打开重新启动后自动登录
    节能 => 断电后自动启动
    hxsf
        4
    hxsf  
       2024-08-12 10:08:48 +08:00   2
    LaunchDaemons 倒是可以启动系统级的守护进程(无需登录),但是 Docker.app 是个 GUI 程序,不知道能不能行。
    ihwbunny
        5
    ihwbunny  
       2024-08-12 10:09:29 +08:00   1
    Mac 不本地登录,没有用户环境,你的 docker 很可能也是无法正常运行的。
    如果测试 root 用户可以,那么尝试用 launchd 开机就启动的方式启动 docker
    scienhub
        6
    scienhub  
    &bsp;  2024-08-12 11:46:39 +08:00   1
    正确的姿势是不用 docker desktop 。

    我之前也用 docker desktop ,非常不稳定,经常就挂了,而且没有图形化界面还不能重启。

    然后运行环境换成了 colima ( https://github.com/abiosoft/colima),纯命令行操作,和 Linux 体验一样。
    diantongren
        7
    diantongren  
       2024-08-12 13:46:52 +08:00   1
    要不试试 OrbStack ?
    3825995121
        8
    3825995121  
    OP
       2024-08-12 14:41:47 +08:00
    @hxsf 这个应该是不行 看过许多人有这个需求 官方也没有解决 [https://github.com/docker/for-mac/issues/4388]( https://github.com/docker/for-mac/issues/4388)
    3825995121
        9
    3825995121  
    OP
       2024-08-12 14:43:48 +08:00
    @scienhub 感谢,我回去试一下,有点担心这个`colima`会不会 bug 很多,能不能稳定运行
    yinmin
        10
    yinmin  
       2024-08-12 14:51:08 +08:00 via iPhone
    如果做 server ,推荐 parallels desktop 装 debian ,然后装 docker ce ,妥妥的可以用来做生产环境

    海鲜市场 pd 正版 key (拆机货),几十元/年,可以连续充值多年

    @3825995121
    3825995121
        11
    3825995121  
    OP
       2024-08-12 14:58:00 +08:00
    @yinmin 个人感觉 mac 的系统软件和硬件配合起来很稳定,所以就把 mac mini 来作为一个预发环境的服务器。
    正式环境我还是使用的云主机。
    `Parallels Desktop` 我没有了解过,感觉越来越套娃了
    yinmin
        12
    yinmin  
       2024-08-12 15:20:13 +08:00 via iPhone   1
    @3825995121 docker 只能运行在 mac 的虚拟机里,docker desktop 也是自己起了一个小虚拟机运行的。

    看似 pd-debian-docker ce 是套娃,其实 docker desktop 是 hypervisor 虚拟机-linuxkit(基于 alpine)-docker ce 一样套娃。

    如果你熟悉 linux ,pd-debian-docker ce 是全可控的解决方案。
    scienhub
        13
    scienhub  
       2024-08-12 18:11:22 +08:00
    @3825995121 根据我的经验,要比 docker desktop 稳定的多得多。
    之前 docker desktop 基本上每三天要重启一次,现在稳定运行一两个月没发现问题。
    03JVGMPvmxd8KoU1
        14
    03JVGMPvmxd8KoU1  
       2024-08-13 20:02:14 +08:00
    换一个思路,vnc 远程连接上去开一下不是也行么
    julyclyde
        15
    julyclyde  
       2024-08-14 12:38:07 +08:00
    macOS 的市场定位是桌面操作系统啊
    你要运行后台服务……
    wzbfq
        16
    wzbfq  
       55 天前
    用 Linux 系统跑 docker 会不会效率更高?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3992 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 05:24 PVG 13:24 LAX 21:24 JFK 00:24
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86