ASP.NET Web 應(yīng)用 Docker踩坑歷程
聽說Docker這玩意挺長(zhǎng)時(shí)間了,新建Web應(yīng)用的時(shí)候,也注意到有個(gè)啟用Docker的選項(xiàng)。前兩天掃了一眼《【大話云原生】煮餃子與docker、kubernetes之間的關(guān)系》,覺得有點(diǎn)意思,決定試試Docker。然后被坑、百度... 現(xiàn)將整個(gè)過程記錄一下
一、新建項(xiàng)目


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



吐槽一下:下載vsdbug的兩個(gè)包速度實(shí)在太慢了(為此特意安裝了迅雷),然后創(chuàng)建文件夾、4個(gè)文本文件頗不容易。俺把vs2017u5打了個(gè)包(版本是:17.0.10712.2),你直接下載解壓到vsdbg即可。
三、發(fā)布到Docker Hub
1、Docker Hub注冊(cè)了一個(gè)用戶
2、Docker Desktop登錄
登陸后
變成了
3、發(fā)布



點(diǎn)擊發(fā)布,成果如下:


四、部署到 阿里云-輕量應(yīng)用服務(wù)器-Docker應(yīng)用鏡像
花了60元人民幣,買了一個(gè)月的Docker應(yīng)用鏡像服務(wù)器

1、遠(yuǎn)程連接到服務(wù)器
2、切換到root賬號(hào)sudo su root
3、拉取鏡像docker pull catzhou2021/webapp1
4、查看鏡像docker images
5、創(chuàng)建容器c1并后臺(tái)運(yùn)行docker run --name=c1 -p 12345:80 -d catzhou2021/webapp1
6、查看是否正常運(yùn)行curl http://localhost:12345
7、設(shè)置防火墻-添加規(guī)則

8、瀏覽器訪問
如此,大功告成。
轉(zhuǎn)自:毛毛蟲
鏈接:cnblogs.com/catzhou/p/16194431.html
