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。

你可能感兴趣的:(ERROR [app-base 2/8] RUN apk add --no-cache python g++ make)