Docker push 報錯:received unexpected HTTP status: 500 Internal Server Error


 

現象描述

      將鏡像推送到私有倉庫,出現錯誤“received unexpected HTTP status: 500 Internal Server Error”

[root@docker ~]# docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
docker.io/nginx      1.18.0              b5390718bd8e        6 days ago          132.8 MB
docker.io/registry   latest              2d4f4b5309b1        4 months ago        26.22 MB
[root@docker ~]# docker tag docker.io/nginx:1.18.0 192.168.1.31:5000/nginx:1.18.0
[root@docker ~]# docker push 192.168.1.31:5000/nginx:1.18.0 
The push refers to a repository [192.168.1.31:5000/nginx]
350c442bd17b: Retrying in 1 second 
11ebfd90bb46: Retrying in 1 second 
77a84e783709: Retrying in 1 second 
8ea8cf9de1a9: Retrying in 1 second 
d0fe97fa8b8c: Retrying in 1 second 
received unexpected HTTP status: 500 Internal Server Error

 

解決辦法:

      關閉SELinux。

臨時關閉SELinux:

[root@docker ~]# setenforce 0

永久關閉,重啟后生效:

[root@docker ~]# sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config 
[root@docker ~]# egrep '^SELINUX=' /etc/selinux/config 
SELINUX=disabled

 

     關閉SELinux 之后, docker push 就可以了。

[root@docker ~]# docker push 192.168.1.31:5000/nginx:1.18.0 
The push refers to a repository [192.168.1.31:5000/nginx]
350c442bd17b: Pushed 
11ebfd90bb46: Pushed 
77a84e783709: Pushed 
8ea8cf9de1a9: Pushed 
d0fe97fa8b8c: Pushed 
1.18.0: digest: sha256:4528b7efb5e09b3ef22a4a049e839164d50ccac1aaf3170ac75fe12fd1181f6b size: 1362

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM