我已經設置了一個本地OpenShift實例,並根據Red Hat指示安裝了Docker註冊表。但是,我無法登錄到內部碼頭註冊表。我敢肯定,在理解Docker和/或OpenShift的工作方式方面存在一些差距。我給了我的用戶管理員,集羣管理員和系統:註冊表角色,這是我相信我需要的。我通過OC登錄,然後嘗試登錄到註冊表中,像這樣:OpenShift Docker登錄問題
docker login -u $(oc whoami) -e 'xxxxxx' -p $(oc whoami -t) $(hostname):8443
,我得到如下回應:
Error response from daemon: Unexpected status code [403] : {
"kind": "Status",
"apiVersion": "v1",
"metadata": {},
"status": "Failure",
"message": "User \"system:anonymous\" cannot \"post\" on \"/v1/users/\"",
"reason": "Forbidden",
"details": {},
"code": 403
}
我沒有找到有關此特定錯誤消息太多,所以我不確定我錯過了什麼。
您的碼頭註冊表地址是「$(hostname):8443」嗎?這似乎是Web控制檯地址 –
omg。你是對的。嘎。我以爲我真的到了某個地方。我一直在嘗試使用內部IP和5000端口登錄,但它似乎只是掛起。謝謝。我會關閉這個。 –