docker - 使用 docker image testcafe/testcafe 时无权创建截图目录
问题描述
我正在使用https://hub.docker.com/r/testcafe/testcafe/
运行我们的 Testcafe 项目,它可以正常工作,只是在失败时无法创建屏幕截图目录,原因是:
Error: EACCES: permission denied, mkdir '/screenshots'
是否有可能使这项工作,我错过了什么?
我努力了:
--screenshots ./screenshots
和:
--screenshots {full path to directory}/screenshots
如何访问此 docker 容器以写入主机上的目录以供将来参考?
解决方案
最简单的解决方案是在 Docker 主机上创建一个screenshots
目录,配置正确的权限并将该目录作为卷传递给容器。您可以使用以下命令作为参考:
mkdir screenshots
chmod a=rwx screenshots
docker run -it --rm -v ./tests:/tests -v ./screenshots:/screenshots testcafe/testcafe firefox /tests --screenshots /screenshots
推荐阅读
- android - 在弹出菜单中更改文本颜色
- mysql - 如何在 SQL 中的行中查找重复项?
- ruby-on-rails - pg_search 用于自动完成或子字符串搜索
- ios - 更改导航栏中按钮的大小
- polymer - Polymer- 带有子分页的应用程序路由
- javascript - 检查嵌套包含/重复是否完成
- selenium - 如何在 selenium JAVA 中处理 IE 的下载弹出窗口
- javascript - 与 for 和 forEach 的几乎增加序列代码信号 javascript 问题
- javascript - 输入时占位符不会消失
- javascript - TypeORM innerJoinAndSelect 不选择