docker - 在 Gitlab ci 中找不到 apk 命令
问题描述
我试图在我的 gitlab-ci.yml 文件中运行一个简单的 apk 命令,但它会引发以下错误:
$ apk add --no-cache py3-pip
/scripts-28331433-1624151765/step_script: line 166: apk: command not found
如果运行器是基于 Ubuntu 的,看起来这个错误是可能的,但我不确定如何为我的管道配置运行器(或强制运行 docker 运行器)。有什么想法还是我应该继续重试直到它通过?
解决方案
如果运行器是基于 Ubuntu 的,那么这个错误似乎是可能的
这在这里得到了证实。
拥有一个docker executor应该意味着,使用 docker-in-docker:
image: docker:latest
services:
- docker:dind
before_script:
- apk add --no-cache py3-pip
推荐阅读
- react-native - 无法从 React Native 上传文件:“网络请求失败”?
- javascript - 如何获取当前月份的最后日期以及条件适用的下个月
- crystal-reports - 水晶报表记录移动到下一页但他的位置是空的
- c - 如何制作一个脚本,将多个输入逐个发送到 ac 程序
- elasticsearch - ES聚合查询根据应用于ES中子文档聚合结果的条件来获取父文档?
- python - json.loads(request.body) 中的 JSONDecodeError
- c - 用于替换包含头文件的预处理器 C 程序
- flask - 烧瓶,视图装饰器没有效果
- spring-boot - 在 Spring Boot 中如何同时使用来自不同配置文件的属性?
- excel - 使用两个数组填充两个 Excel 图表