1、vscode控制台新建項目Dock,如下指令創建項目,關於.netcore創建項目不做詳細介紹
dotnet new mvc
2、vscode 安裝docker插件
3、vscode窗口鍵入F1,輸入Docker.add Docker Files to Workspace---->接下來選擇asp.net core
4、項目目錄下會生成Dockfile文件
5、此時我們的docker已經啟動,運行powershell,來構建我們的鏡像
6、登錄Docker,按照提示輸入對應用戶名和密碼,我這里是之前登錄過的,不需要再次輸入,沒有賬號的,去注冊一個就可以.
7、注冊完之后創建一個Repository
8、此時我們構建我們的.netcore項目鏡像
9、此時查看我們的鏡像
10、啟動Docker
11、我們此次需要訪問我們的網站,需要知道Docker的ip和端口,輸入 docker inspect firsttest ,返回如下
12、此時我們訪問,如下
13、好了我們現在可以在宿主機訪問,docker部署的網站了,此時我們外機訪問卻訪問不了,如下我們可以做一個映射
14,此時訪問宿主機ip可以看到如下效果
15、至此我們的.nercore項目成功部署到docker,可以通過訪問宿主機的ip,然后映射到docker的ip來實現訪問。