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

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

  •  
  •   3825995121 · 128 天前 · 1954 次点击
    这是一个创建于 128 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言  ·  125 天前

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

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

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

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

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

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

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

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

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

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

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

    @3825995121
    3825995121
        11
    3825995121  
    OP
       127 天前
    @yinmin 个人感觉 mac 的系统软件和硬件配合起来很稳定,所以就把 mac mini 来作为一个预发环境的服务器。
    正式环境我还是使用的云主机。
    `Parallels Desktop` 我没有了解过,感觉越来越套娃了😄
    yinmin
        12
    yinmin  
       127 天前 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  
       127 天前
    @3825995121 根据我的经验,要比 docker desktop 稳定的多得多。
    之前 docker desktop 基本上每三天要重启一次,现在稳定运行一两个月没发现问题。
    reputati0n
        14
    reputati0n  
       126 天前
    换一个思路,vnc 远程连接上去开一下不是也行么
    julyclyde
        15
    julyclyde  
       126 天前
    macOS 的市场定位是桌面操作系统啊
    你要运行后台服务……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4253 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:32 · PVG 13:32 · LAX 21:32 · JFK 00:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.