控制台报错:拒绝对build stage的拉取访问

控制台报错:拒绝对build stage的拉取访问

Jenkins 运行报错拒绝对build stage的拉取访问

http://img1.sycdn.imooc.com//climg/609cf4e30979608e12290568.jpg

http://img1.sycdn.imooc.com//climg/609cf4fa09f84e0412610352.jpg

相关代码:

invalid from flag value build-stage: pull access denied for build-stage, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
/tmp/jenkins7837256960358463006.sh: line 11: ${docker inspect --format="{{ .State.Running}}" $CONTAINER 2 > /dev/null}: bad substitution
Unable to find image 'web_imooc:tag' locally
docker: Error response from daemon: pull access denied for web_imooc, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'.
Build step 'Execute shell' marked build as failure
Finished: FAILURE

相关代码:

​#!/bin/bash

CONTAINER=${container_name}
PORT=${port}

# 完成了镜像的构建
docker build --no-cache -t ${image_name}:${tag} .

# echo 'hello world'

RUNNING=${docker inspect --format="{{ .State.Running}}" $CONTAINER 2 > /dev/null}

# 条件判断
if [ ! -n $RUNNING ]; then
echo "$CONTAINER does not exit"
return 1
fi

# 跑起服务
docker run -itd --name $CONTAINER -p $PORT:80 ${image_name}:tag


正在回答

登陆购买课程后可参与讨论,去登陆

1回答
docker run -itd --name $CONTAINER -p $PORT:80 ${image_name}:tag

问题出在这里。


docker build --no-cache -t ${image_name}:${tag} .

这里使用${tag}变量,


那么下面这个地方,也要使用${tag}

docker run -itd --name $CONTAINER -p $PORT:80 ${image_name}:${tag}


  • 佛门与网络 提问者 #1

    老师,按照修改了之后还是会出错,同样在第八步?

    http://img1.sycdn.imooc.com//climg/609f39680913d26214140546.jpg

    http://img1.sycdn.imooc.com//climg/609f397d0969b05017350352.jpg

    2021-05-15 11:01:56
  • Brian 回复 提问者 佛门与网络 #2

    你的错误提示很清晰,就是没有找到对应的本地的镜像,这个镜像的名称是本地化的,所以线上肯定没有。


    那么你要确定一下你本地有没有这个镜像,镜像构建成功没有,使用docker ps命令去查看一下。


    很有可能就是本地都没有构建成功这个镜像,所以,执行docker run命令失败了。

    2021-05-17 09:53:33
  • 佛门与网络 提问者 回复 Brian #3

    好的老师,谢谢啦,已成功解决问题

    我又从头捋了一遍,发现是Dockerfile文件的问题

    FROM node:12

    FROM node:12 as build-stage

    少写了 build-stage ?


    2021-05-17 10:41:14
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师