Mac系统下如何通过命令行重启Rancher中的Docker Daemon?
如何通过命令行重启Rancher Desktop中的Docker Daemon
核心方案:使用Rancher官方命令行工具rdctl
Rancher Desktop自带rdctl命令行工具,可直接控制Docker Daemon状态,无需重启整个应用:
- 先停止Docker服务:
rdctl set --docker-enabled false - 等待几秒后重新启用:
rdctl set --docker-enabled true - 也可以用一条命令完成重启:
rdctl set --docker-enabled false && sleep 3 && rdctl set --docker-enabled true
各平台额外重启方式
macOS
如果rdctl无法使用,可通过以下方式重启Rancher Desktop(连带重启Docker Daemon):
- 通过Homebrew管理的安装包:
brew services restart rancher-desktop - 通过AppleScript命令:
osascript -e 'quit app "Rancher Desktop"' && sleep 5 && open -a "Rancher Desktop"
Windows(PowerShell)
- 使用
rdctl同样适用,或者通过Windows服务管理:Stop-Service -Name "RancherDesktop" Start-Service -Name "RancherDesktop"
Linux(以Ubuntu为例)
- 通过systemd服务重启:
sudo systemctl restart rancher-desktop.service
注意事项
- 确保
rdctl已加入系统PATH,若未找到命令,可在Rancher Desktop的设置中开启"Add rdctl to PATH"选项。 - 若Docker Daemon频繁崩溃,建议排查
docker compose报错的具体原因,避免反复重启。
内容的提问来源于stack exchange,提问作者Mark80
相关产品推荐
相关产品推荐

