Unable to push code to fresh Dokku container: unable to apply apparmor profile: apparmor failed to apply profile

问题描述 投票:0回答:1

在我的服务器上,我安装了 dokku 并创建了一个新应用程序:myNodeApp

$ dokku apps:create myNodeApp

在我的本地仓库中,我添加了 dokku 遥控器,现在想在 git add 之后将现有代码推送到我的容器中。 :

$ git push dokku main
Enumerating objects: 1119, done.
Counting objects: 100% (1119/1119), done.
Delta compression using up to 20 threads
Compressing objects: 100% (760/760), done.
Writing objects: 100% (1119/1119), 92.80 MiB | 11.25 MiB/s, done.
Total 1119 (delta 577), reused 727 (delta 310), pack-reused 0
remote: Resolving deltas: 100% (577/577), done.
-----> Set main to DOKKU_DEPLOY_BRANCH.
-----> Cleaning up...
-----> Building myNodeApp from herokuish
remote: time="2023-02-18T21:02:28Z" level=error msg="error waiting for container: "
remote: docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: unable to apply apparmor profile: apparmor failed to apply profile: write /proc/self/attr/apparmor/exec: no such file or directory: unknown.
remote:  !     Failure extracting app code
remote:  !     Removing invalid image tag dokku/myNodeApp:latest
remote:  !     App build failed
To serversIP:myNodeApp
 ! [remote rejected] main -> main (pre-receive hook declined)
error: failed to push some refs to 'serversIP:myNodeApp'
(base)
node.js docker dokku
1个回答
0
投票

这是 Docker 问题。 Docker v23 不小心添加了对 AppArmor 的硬依赖,v23.0.1 实施了错误修复,将错误消息更改为您遇到的错误消息。

目前,修复是以下之一:

a) 将 Docker 降级到 v23 以下

b) 安装 AppArmor(我也不得不重启)

c) 等待新错误的问题得到修复

© www.soinside.com 2019 - 2024. All rights reserved.