1. 程式人生 > >Docker & ASP.NET Core (3):釋出映象

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

上一篇文章最後有個問題,定製的映象無法正常執行:

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

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

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