聽說Docker這玩意挺長時間了,新建Web應用的時候,也注意到有個啟用Docker的選項,
前兩天掃了一眼《【大話云原生】煮餃子與docker、kubernetes之間的關系》,覺得有點意思,決定試試Docker,
然后被坑、百度...
現將整個程序記錄一下
一、新建專案


點擊創建,被通知“需要安裝Docker Desktop”,于是下載、安裝、按要求重啟電腦,
運行Docker Desktop,被通知“需要安裝WSL 2”,于是又下載、安裝,
二、運行專案
按 F5 運行專案,vs停在 Info: C:\Users\catzhou\vsdbg\vs2017u5 exists, deleting.不動了,
百度到《visual studio 容器工具首次加載太慢 vsdbg\vs2017u5 exists, deleting 的解決方案》這篇文章,依葫蘆畫瓢搞定,
再次 F5,成果如下:



吐槽一下:下載vsdbug的兩個包速度實在太慢了(為此特意安裝了迅雷),然后創建檔案夾、4個文本檔案頗不容易,俺把vs2017u5打了個包(版本是:17.0.10712.2),你直接下載解壓到vsdbg即可,
三、發布到Docker Hub
-
Docker Hub注冊了一個用戶
-
Docker Desktop登錄
登陸后

變成了

-
發布




點擊發布,成果如下:


四、部署到 阿里云-輕量應用服務器-Docker應用鏡像
花了60元人民幣,買了一個月的Docker應用鏡像服務器

-
遠程連接到服務器

-
切換到root賬號
sudo su root -
拉取鏡像
docker pull catzhou2021/webapp1 -
查看鏡像
docker images

-
創建容器c1并后臺運行
docker run --name=c1 -p 12345:80 -d catzhou2021/webapp1

-
查看是否正常運行
curl http://localhost:12345

-
設定防火墻-添加規則


-
瀏覽器訪問

如此,大功告成,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/464939.html
標籤:.NET Core
