.net core web api部署到docker


一、創建.net core web api 的Demo

修改部分代碼

 

端口隨意指定,ip用星號“*”,方便接下來docker虛擬網絡自動分配ip

下一步是Dockerfile文件,如果發現你的項目中沒有此文件,很簡單,右鍵項目=》添加=》Docker支持即可,然后修改文件如下圖

 

 

然后發布項目並上傳文件到服務器

二、將api項目部署到docker中

首先,進入到你上傳的文件目錄

根據目錄下的Dockerfile創建鏡像:docker build -t dockerapitestimage .     (注意,注意,注意后面有一個點“.”,看清楚了,這個點表示當前目錄上下文)

 

如果你在這一步失敗了,請先嘗試在docker下拉取dotnet鏡像,執行命令 docker pull dotnet:latest ,拉取完之后再創建api鏡像

這里要下載好幾百兆的鏡像包,網速太慢的話,建議嘗試阿里雲鏡像加速,具體見我另外一篇文章 docker使用阿里雲鏡像加速

鏡像創建成功后,我們就可以來創建容器並使用啦,繼續往下

可以看到服務已經成功啟動了,接下來准備訪問一下試試

在linux中,首先我們輸入$ docker ps 看下詳情,如下圖

發現我們的dockerapitest容器的ip地址是 0.0.0.0:8001,接着在linux中訪問看看,成功了

 

linux下都沒問題了,然后我們回windows下看看,如下圖,顯然成功了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM