Docker & ASP.NET Core (3):發布鏡像


第一篇:把代碼連接到容器 

第二篇:定制Docker鏡像

 

上一篇文章最后有個問題,定制的鏡像無法正常運行:

這可能是由於無法找到要運行的dll引起的問題。

之前的Dockerfile的文檔我是按照微軟的文檔操作的。

不過隨后我還是查看了Docker的文檔:https://docs.docker.com/engine/examples/dotnetcore/#why-build-aspnet-core

 

現在的Dockerfile是:

 

然后我build鏡像:

 

然后在Powershell里執行:

可以看到,這次容器可以正常的運行了。

 

訪問本機的http://localhost:8080:

網站也可以正常訪問了。

 

下面開始今天的內容,發布鏡像

發布鏡像到Docker Hub

發布用的命令非常簡單:docker push 用戶名/鏡像名

 

docker push 之前最好做一下登錄:

由於我已經登錄過了,所以直接就登錄成功了。

否則的話,需要您輸入用戶名和密碼。

如果還沒有在docker hub注冊用戶,那么請先注冊一個。

 

然后查看一下我本地的鏡像:

 

然后推送紅框里鏡像到docker hub:

需要一點時間,然后就完成了。

 

來到我的docker hub賬戶,就可以看到這個鏡像了:

 

 

現在我把本地的鏡像刪掉:

 

然后我從docker hub拉取該鏡像:

前幾個都是被緩存的,只有后兩個是拉取的,所以速度很快。

 

然后再次執行docker images:

可以看到該鏡像被拉取下來了。隨之便可以在本地運行容器了,這里我就不貼圖了。

 

綜上,我把我的ASP.NET Core環境作為鏡像發布到了docker hub,所以其他人就可以擁有和我一摸一樣的環境了,這點很重要。

 


免責聲明!

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



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