ERROR [app-base 2/8] RUN apk add --no-cache python g++ make

好久没写博客了,可能context不太清楚,有问题请留言。

本机系统:Mac OS
Python环境:Python 3.8.0
(个人建议:python版本最好为3.x)

在学习单测的过程中,因为待测试的函数中涉及到docker的使用 ,所以想在本地安装docker并运行docker image。

按照官方教程下载docker APP,按照tutorial执行unix指令。

第一步Clone

docker run --name repo alpine/git clone https://github.com/docker/getting-started.git
docker cp repo:/git/getting-started/ .

Step_1.png

第二步Build(出现问题的一步):

执行前:
Step_2.png

执行后,出现问题如下图所示。
problem.png

我将报错原因Google了一下,在Stackflow上找到了答案。

image.png

按照要求修改~/getting-started/Dockerfile。
~/getting-started/Dockerfile.png

如下图所示,修改两处:

// 在FROM node:12-alpine AS app-base后面添加
apk add --update --no-cache curl py-pip
// 修改RUN apk add --no--cache python g++ make
RUN apk add --no--cache python3 g++ make
修改后.png

修改Dockerfile后,重新执行下述指令试试看。

cd getting-startted
docker build -t docker101tutorial .

第三步Run未截图,只要第二步执行成功了,第三步执行的时候应该没有什么问题。

问题解决。

最后,stackflow yyds。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容