Jenkins:无法从jenkins执行docker命令

问题描述 投票:0回答:1

我无法从jenkins执行任何docker命令并收到以下错误消息,

+ sudo docker pull ubuntu
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/library/ubuntu/manifests/latest: unauthorized: incorrect username or password
Build step 'Execute shell' marked build as failure
Finished: FAILURE

我尝试过的事情

1)jenkins用户是Jenkins主服务器上的docker组的一部分

ubuntu@ip-10-20-10-106:/tmp$ groups jenkins
   jenkins : jenkins sudo docker

2)docker版本

ubuntu@ip-10-20-10-106:/tmp$ docker --version
Docker version 19.03.6, build 369ce74a3c

如何解决这个问题?

docker jenkins jenkins-docker
1个回答
0
投票

由于错误,似乎Docker注册表需要身份验证。如果它在命令行上对您有用,而在主机箱上切换到Jenkins用户时却不起作用,则意味着Jenkins在连接到Docker注册表时需要进行身份验证。只需对詹金斯用户sudo,然后运行docker login命令。成功验证身份后,您应该就可以使用了。

© www.soinside.com 2019 - 2024. All rights reserved.