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

第一篇:把代碼鏈接到容器 html

第二篇:定製Docker鏡像docker

 

上一篇文章最後有個問題,定製的鏡像沒法正常運行:shell

這多是因爲沒法找到要運行的dll引發的問題。緩存

以前的Dockerfile的文檔我是按照微軟的文檔操做的。網站

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

 

如今的Dockerfile是:spa

 

而後我build鏡像:3d

 

而後在Powershell裏執行:htm

能夠看到,此次容器能夠正常的運行了。blog

 

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

網站也能夠正常訪問了。

 

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

發佈鏡像到Docker Hub

發佈用的命令很是簡單:docker push 用戶名/鏡像名

 

docker push 以前最好作一下登陸:

因爲我已經登陸過了,因此直接就登陸成功了。

不然的話,須要您輸入用戶名和密碼。

若是尚未在docker hub註冊用戶,那麼請先註冊一個。

 

而後查看一下我本地的鏡像:

 

而後推送紅框裏鏡像到docker hub:

須要一點時間,而後就完成了。

 

來到個人docker hub帳戶,就能夠看到這個鏡像了:

 

 

如今我把本地的鏡像刪掉:

 

而後我從docker hub拉取該鏡像:

前幾個都是被緩存的,只有後兩個是拉取的,因此速度很快。

 

而後再次執行docker images:

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

 

綜上,我把個人ASP.NET Core環境做爲鏡像發佈到了docker hub,因此其餘人就能夠擁有和我一摸同樣的環境了,這點很重要。

相關文章
相關標籤/搜索