第一篇:把代碼鏈接到容器 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 push 用戶名/鏡像名。
docker push 以前最好作一下登陸:
因爲我已經登陸過了,因此直接就登陸成功了。
不然的話,須要您輸入用戶名和密碼。
若是尚未在docker hub註冊用戶,那麼請先註冊一個。
而後查看一下我本地的鏡像:
而後推送紅框裏鏡像到docker hub:
須要一點時間,而後就完成了。
來到個人docker hub帳戶,就能夠看到這個鏡像了:
如今我把本地的鏡像刪掉:
而後我從docker hub拉取該鏡像:
前幾個都是被緩存的,只有後兩個是拉取的,因此速度很快。
而後再次執行docker images:
能夠看到該鏡像被拉取下來了。隨之即可以在本地運行容器了,這裏我就不貼圖了。
綜上,我把個人ASP.NET Core環境做爲鏡像發佈到了docker hub,因此其餘人就能夠擁有和我一摸同樣的環境了,這點很重要。