所以我使用了 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 许可协议
对于那些使用 Dockerfile(并通过 Google 搜索来到这里)看到此错误的人:将以下行添加到您的 Dockerfile: