我正在使用亚马逊网络服务CodeBuild构建我的应用程序。我使用的是示例构建规范文件,如下所示:https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-example我已经将我的自定义Docker镜像上传到了AWS ECR,这是构建我的应用程序所必需的。我得到以下错误:
Reading package lists...
[Container] 2018/10/26 10:40:07 Running command echo Entered the install phase...
Entered the install phase...
[Container] 2018/10/26 10:40:07 Running command docker login -u AWS -p
.....
/codebuild/output/tmp/script.sh: 4: /codebuild/output/tmp/script.sh: docker: not found为什么我会得到这个错误?亚马逊网络服务CodeBuild应该从ECR下载这个Docker镜像,然后按照我在构建规范文件中提供的说明构建我的应用程序。
发布于 2018-11-02 18:45:35
示例Docker文件假设您的构建镜像已经安装了build.spec。我“错误地”假设CodeBuild会自动在镜像中安装/配置Docker工具。
发布于 2018-11-01 10:56:51
问题看起来类似于AWS CodeBuild - docker: not found。我不能对这个问题做出同样的回答。所以,请查看我关于如何在构建容器中启用Docker的回复,看看这是否解决了您的问题。
https://stackoverflow.com/questions/53007413
复制相似问题