centos7 安裝docker本地倉庫出現 http: server gave HTTP response to HTTPS client 錯誤解決方案

qq_31256487發表於2018-09-23

推薦看這篇文章 https://www.cnblogs.com/panwenbin-logs/p/7999120.html

出現http: server gave HTTP response to HTTPS client錯誤或無法訪問/opt/registry/docker/registry/v2/repositories/: 沒有那個檔案或目錄 錯誤的按以下方式配置

1.開啟5000埠 firewall-cmd --zone=public --permanent --add-port=5000/tcp

重啟防火牆  service firewalld restart 

2.關閉selinux

vim /etc/sysconfig/selinux 

將 SELINUX=enforcing  改為 SELINUX=disabled

在下一行新增 setenforce 0

3.container內的root擁有真正的root許可權,否則,container內的root只是外部的一個普通使用者許可權。privileged啟動的容器,可以看到很多host上的裝置,並且可以執行mount。甚至允許你在docker容器中啟動docker容器。所以,在啟動容器的時候加入privileged引數

docker run --privileged=true -idt -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry-server registry:2
 

相關文章