Docker本地鏡像倉庫搭建Nginx+BusyBox為例


  1. 下載Busybox、Nginx鏡像

docker pull busybox

docker pull nginx

  1. 基於Busybox鏡像創建容器,並在容器中做部分變更操作,生成新鏡像

添加一些內容

正在運行的容器

提交修改過的鏡像

  1. 基於Nginx鏡像創建容器,網站外部訪問端口綁定80

 

 

記得關閉防火牆

  1. 基於Nginx鏡像創建容器,掛載宿主機文件夾作為web站點目錄,網站外部訪問端口綁定8080

掛載本地目錄,啟動容器

    

index.html為本地添加的內容

  1. 下載Registory鏡像,基於該鏡像創建本地鏡像倉庫,並將本地宿主機中的鏡像push到鏡像庫;刪除宿主機容器鏡像,重新從本地倉庫下載該鏡像

docker pull registory

啟動本地倉庫容器

先打標簽,以busybox為例

推送到本地倉庫

發現報錯,原因為docker使用https協議,修改本地配置文件,不使用Https協議

然后重啟docker、鏡像

 

 

頁面訪問可以看到

由此鏡像上傳成功

然后我們將docker中原有的鏡像刪除掉

再從本地倉庫拉取鏡像

 

 

至此結束!

 


免責聲明!

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



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