【解決方法】OSX-Docker push 報錯「server gave HTTP response to HTTPS client」

背景

前一段時間寫了一篇文章:【解決方法】Docker push 報錯「server gave HTTP response to HTTPS client」,乍看之下和本篇標題一樣,仔細一看,你能找到區別的。

對,這次是針對 osx,也就是 mac 系統來做的。

這次就不分析了,直接上解決方法。

原理

原理還是一樣,就是將我們將要push到的地址,添加到 Insecure registries 當中去。

問題是 osx 系統在哪裏修改這個配置。

有兩個方法。

方法一

直接使用 Docker desktop 修改,簡單且直觀。

1、選擇 Docker desktop - preference
在這裏插入圖片描述
2、修改 Daemon 選項中的 Insecure registries
在這裏插入圖片描述
3、修改完記得 Apply & Restart
在這裏插入圖片描述

方法二

直接修改 daemon.json 文件。

osx 中的 daemon.json 文件路徑是 ~/.docker/daemon.json,打開,修改之。

修改完記得 重啓 docker 服務

兩個方法都可以,任君選擇。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章