Docker 鏡像打包


1、分類

      鏡像打包有兩種方式:

      1.1、CMD命令/powershell命令

            准備工作:本地開啟虛擬機,安裝WSL,安裝Docker Desktop,並登錄Docker Hub賬戶

            步驟:

           1.1.1 為程序添加Dockerfile

                     

 

                     

 

                     也可以手動添加文件,這個沒毛病。

          1.1.2    重新生成程序,確保程序可以正常運行。

                      Dcocker鏡像打包,不檢查語法,所以即便程序錯誤依然可以打包為鏡像。嗚嗚嗚

           1.1.3  找到項目文件理由

                     

 

                      按下Shift按鍵 +鼠標右鍵,選擇打開PowerShell

                      

 

                     1.1.4 輸入命令,開始打包鏡像

                      命令: docker build -t 1732182169/webapp -f Dockerfile .

                      解釋:docker build -t <鏡像名稱> -f Dockerfile .

                      注意:

                            1、后面有個點,很惡心的東西!!!【這個點兒的意思是路徑,路徑的所有內容,都交給docker engine,讓它來生成image】

                            2、鏡像名稱前面要加上DockerHub的賬戶名稱:比如 我的是1732182169,不然push to hub要報錯,太坑。

                     1.1.5 成功打包后的截圖

                      

 

 

                     1.1.6、總結

                      這種方式太麻煩了,真的,很麻煩。

           1.2、VS直接發布到Docker Hub

                    1.2.1、右鍵項目發布

                               

 

              1.2.2 直接用Docker Hub ,需要用到自己的Docker hub賬戶

                              

 

              1.2.3 發布中

                             

 

 

                  1.2.4 結果

                             

 

                             發生的原因是因為我們項目有大寫字母:WebApp,修改為webapp即可,這里就不做多余說明了。

  2、本地鏡像推送到Docker Hub

        

 

 3、推送后,可以在Docker Hub看到推送的倉庫

 

 4、雲服務器拉取鏡像

       命令:docker pull 1732182169/counter-image

       解釋:docker pull <鏡像名稱>

5、雲服務器運行鏡像

      命令:docker run 1732182169/counter-image

      解釋:docker run <鏡像名稱>

      注意:容器是基於鏡像run起來后自動創建的,之后可以修改容器名稱等信息,先有鏡像,后有容器。

6、查看鏡像運行

    

7、之后可以直接調用接口,運行程序

   

 


免責聲明!

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



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