野声

Hey, 野声!

谁有天大力气可以拎着自己飞呀
twitter
github

在执行 docker push 命令时显示访问被拒绝。

在 Ubuntu 上使用 docker push 的時候一直報 access denied:

denied: requested access to the resource is denied

使用 docker login 之後也不行,給鏡像打的標籤也是正常的,就很奇怪。

解決方案#

其實這也是個很神奇的問題,你會發現這篇文章有個 tag 是 Linux。

因為 docker login 會把使用者資訊保存在當前的使用者路徑下,從 login 後會有一個『你是使用明文密碼登錄』的提示可以看出這一點。

WARNING! Your password will be stored unencrypted in /home/xxxx/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

我在一個普通帳戶下,而且 docker login 沒加 sudo,但後面我卻使用了 sudo docker push...

所以在 root 帳戶下,docker 是沒有登錄資訊的,所以就一直推不上去。

所以大家要檢查的是自己當前的作業系統的登錄使用者是否有 docker 登錄資訊。

相關問題#

在搜索過程中發現大家推不上去幾乎都是同一個問題,推鏡像的時候沒有加 scope。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。