具體環境是:
網路是在內網網路中;
電腦是兩個兩臺電腦A與B,如何分別在A與B上運行了虛擬機,虛擬機作業系統為ubuntu16.04,
在虛擬機上都裝有docker,版本為18,.03 ,在A上搭建了docker私有倉庫,然后再B中運行docker pull 命令報錯:
具體錯誤資訊:
error response from daemon:Get https://xx.xx.xx.xx:5000/v2/:http:server gave http response to HTTPS client
已經按照修改了{ "insecure-registries":["xxx.xxx.xxx.xxx:5000"] }' > /etc/docker/daemon.json
還是沒有作用,求docker高手幫忙
uj5u.com熱心網友回復:
telnet 一下5000埠 能否成功?uj5u.com熱心網友回復:
error response from daemon: login attempt to https://test.io:5000/v2/ failed with status: 401 Unauthorized這種情況是用戶名或者密碼錯誤導致
Error response from daemon: Get https://test.io:5000/v1/users/: x509: certificate signed by unknown authority
這種情況是你的主機上的CA.crt證書和私有倉庫上的CA.crt證書不匹配導致,自己主機上的CA.crt一般都是私有倉庫那邊簽發下來的。具體步驟可以看我上一篇博客
{“errors”:[{“code”:”UNSUPPORTED”,”message”:”The operation is unsupported.”}]}
這種情況是私有倉庫不支持洗掉操作,需要在組態檔config.yml中增加delete:enabled:true欄位
error during connect: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.30/auth: EOF
這種情況是/etc/ssl目錄下沒有certs檔案夾導致
以上是大神總結的
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/47567.html
標籤:Docker
上一篇:吐槽還能得免費門票和機械鍵盤?HC大會就是和別人不一樣!
下一篇:推薦兩本大資料的書籍
