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

37 天前
 3825995121

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

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

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

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

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

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

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

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

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

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

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

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

© 2021 V2EX