在CentOS 7 上使用Docker 運行.NetCore項目


安裝Docker

CentOS 7 安裝 Docker

編寫Dockerfile

右鍵項目-》添加-》Docker 支持

選擇Linux

修改為如下:

FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-stretch-slim AS base
WORKDIR /app
EXPOSE 8080
COPY . /app
ENTRYPOINT ["dotnet", "demo.dll"]

然后把文件放到發布根目錄

構建Docker鏡像

 使用終端進入發布文件,執行命令:

docker build -t aspnetcore2.2docker .

命名為:aspnetcore2.2docker  ,最后輸入 . 是為了找到 Dockerfile 文件

 出現Successfully代表成功。

查詢本地鏡像

docker images

運行鏡像

通過命令運行

docker run --name demo -d -p 8080:8080 aspnetcore2.2docker

 -d 后台運行
 -p  端口映射 格式為:主機(宿主)端口:容器端口
 --name 容器名稱
最后一個是名為 aspnetcore2.2docker 的鏡像

查詢本地正在運行的容器

docker ps

驗證

瀏覽器中輸入:http://ip:8080/api/values,就能看到以下頁面:


免責聲明!

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



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