Docker私有倉庫搭建筆記(三)

2021-09-26 11:30:23 字數 1656 閱讀 7554

在筆記一,二中分別試了ip, 網域名稱訪問,這篇主要講nginx反向**訪問私有庫。

在前兩個筆記中,我們可以直接使用ip或hub.xx.com網域名稱就可以進行push等操作。

現在再搞另外一台ecs伺服器機器,專做反向**使用。nginx的主機ip: 106.***.***.34 ,我這裡也同時解釋了個網域名稱

hubproxy.***.com  我這裡用 31923 ,因為 80被占用了,我就省的用 80來做教程,這個無傷大雅!

關鍵就是nginx的配置。如下:

user nginx;

#指定程序數

worker_processes auto;

#錯誤日誌

error_log /wwwlogs/error.log;

pid /run/nginx.pid;

#動態載入外部配置檔案【inclue 路徑 + *.conf 】

include /usr/share/nginx/modules/*.conf;

#每個程序的最大連線數

nginx 正常啟動後。

測試通過nginx **後push.

1.先驗證**是否正常訪問到**。在瀏覽器中輸入

2.修改/etc/docker/daemon.json ,增加乙個hubproxy.***.com:31923

3.修改後重啟docker

systemctl restart docker

4.重新啟動harbor

docker-compose down -v

docker-compose up -d

5.做個測試push 的映象

docker commit -m "test2" fshjdk hubproxy.***.com:31923/proxypush/jdk567:1.0

6.push操作。(注意push前一定要記得做一次login到對應的私庫操作,防止出現:

過程**現413 request entity too large   請求太大。

這個就是因為原來nginx 配置中client_max_body_size 的值太小,設定大些就好了。這個多大嘛,我這不能給答案。自己參考著來。不然就設個0唄,開放限制。

檢視結果;

docker搭建私有倉庫

registry映象 docker pull registry 二 通過該映象啟動乙個容器 docker run d p 5000 5000 v opt data registry tmp registry registry 注 預設情況下,會將倉庫存放於容器內的 tmp registry目錄下,這...

Docker搭建私有倉庫

docker私有倉庫 1 私有倉庫搭建與配置 1 拉取私有倉庫映象 此步省略 docker pull registry 2 啟動私有倉庫容器 docker run di name registry p 5000 5000 registry 3 開啟瀏覽器 輸入位址看到 表示私有倉庫搭建成功並且內容為...

docker搭建私有倉庫

先吧私有倉庫down下來,這需要一點時間,剛好這中間的時間,我們可以準備一下其他的東西 docker pull registry 緊接著,registry需要https執行環境,所以來生成我們自己的證書 簡單說明一下,目前的registry版本是2,之前的1是支援非ssl的,docker在0.9以下...