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

2024-08-12 09:25:01 +08:00
 3825995121

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

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

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

然后运行环境换成了 colima ( https://github.com/abiosoft/colima),纯命令行操作,和 Linux 体验一样。
diantongren
2024-08-12 13:46:52 +08:00
要不试试 OrbStack ?
3825995121
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
2024-08-12 14:43:48 +08:00
@scienhub 感谢,我回去试一下,有点担心这个`colima`会不会 bug 很多,能不能稳定运行
yinmin
2024-08-12 14:51:08 +08:00
如果做 server ,推荐 parallels desktop 装 debian ,然后装 docker ce ,妥妥的可以用来做生产环境

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

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

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

如果你熟悉 linux ,pd-debian-docker ce 是全可控的解决方案。
scienhub
2024-08-12 18:11:22 +08:00
@3825995121 根据我的经验,要比 docker desktop 稳定的多得多。
之前 docker desktop 基本上每三天要重启一次,现在稳定运行一两个月没发现问题。
03JVGMPvmxd8KoU1
2024-08-13 20:02:14 +08:00
换一个思路,vnc 远程连接上去开一下不是也行么
julyclyde
2024-08-14 12:38:07 +08:00
macOS 的市场定位是桌面操作系统啊
你要运行后台服务……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1064237

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX