Alpine Docker 错误:无法锁定数据库:权限被拒绝错误:无法打开 apk 数据库:权限被拒绝

新手上路,请多包涵

所以我使用了 testcafe 的默认 docker,它在 docker hub 上是 testcafe/testcafe,我必须运行一些 testcafe 脚本。

但是,我需要将错误触发的屏幕截图上传到某个地方,以便在 docker 映像运行完成后稍后查看它。

我正在使用使用 bash 的 Imgur 程序,所以我重新做了一些事情以使其与 sh 兼容并且一切正常,除了我需要 curl。我试着跑步

apk add curl

但我得到了错误

ERROR: Unable to lock database: Permission denied ERROR: Failed to open apk database:

现在我不,这意味着我无权执行此操作,但我可以解决这个问题吗?是否有某种方法可以成为 root(这是在 bitbucket 管道中)。

我真的不想创建自己的 docker。

另请注意,我发现的所有与此相关的问题都是关于在创建 docker 时进行安装的,但是,我的问题是在创建 docker 后如何执行此操作。 thx(一个很好的答案是另一种保存屏幕截图的方法,但最好不要使用 ssh)。

原文由 Vladimir_314159 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.8k
1 个回答

对于那些使用 Dockerfile(并通过 Google 搜索来到这里)看到此错误的人:将以下行添加到您的 Dockerfile:

 USER root

原文由 Penghe Geng 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏