聽說Docker這玩意挺長時間了,新建Web應用的時候,也註意到有個啟用Docker的選項。 前兩天掃了一眼《【大話雲原生】煮餃子與docker、kubernetes之間的關係》,覺得有點意思,決定試試Docker。 然後被坑、百度... 現將整個過程記錄一下 一、新建項目 點擊創建,被通知“需要安 ...
聽說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
-
設置防火牆-添加規則
-
瀏覽器訪問
如此,大功告成。