You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git推送至Dokku远程仓库遇部署锁错误求助

解决Dokku部署锁导致的Git Push失败问题

我之前在使用Dokku部署应用时也碰到过完全一样的错误,这是Dokku为了防止多个部署任务同时执行而设置的排他锁机制,通常是因为上一次部署意外中断(比如网络断连、手动终止部署)导致锁没有被自动释放。给你几个可行的解决步骤:

  • 使用Dokku官方解锁命令(推荐)
    直接通过Dokku的内置命令解锁对应应用:

    # 先SSH登录到你的Dokku服务器
    ssh dokku@your-server-address
    # 解锁目标应用(把example换成你的应用名称)
    dokku deploy:unlock example
    
  • 手动删除锁文件
    如果上面的命令无效,可以手动找到并删除锁文件:

    # SSH登录服务器后,进入应用的部署目录
    cd /home/dokku/example
    # 删除部署锁文件
    rm .deploy.lock
    
  • 清理残留部署进程(可选)
    如果删除锁后还是无法正常部署,检查是否有残留的异常部署进程:

    # 查看应用的所有进程
    dokku ps:list example
    # 停止异常进程(替换<process-id>为实际进程ID)
    dokku ps:stop example <process-id>
    # 或者直接重启应用来清理所有进程
    dokku ps:restart example
    

完成上面的操作后,回到本地仓库重新执行推送命令:

git push origin master

内容的提问来源于stack exchange,提问作者kms

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 00:47:39