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