Docker & ASP.NET Core (3):釋出映象

solenovex發表於2018-11-24

第一篇:把程式碼連線到容器 

第二篇:定製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,所以其他人就可以擁有和我一摸一樣的環境了,這點很重要。

 

相關文章