欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

在CentOS 7 上使用Docker 运行.NetCore项目

程序员文章站 2022-06-19 21:10:24
安装Docker CentOS 7 安装 Docker 编写Dockerfile 右键项目-》添加-》Docker 支持 选择Linux 修改为如下: FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-stretch-slim AS base WORKDIR ......

安装docker

centos 7 安装 docker

编写dockerfile

右键项目-》添加-》docker 支持

在CentOS 7 上使用Docker 运行.NetCore项目

选择linux

在CentOS 7 上使用Docker 运行.NetCore项目

修改为如下:

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 文件

在CentOS 7 上使用Docker 运行.NetCore项目

 出现successfully代表成功。

查询本地镜像

docker images

在CentOS 7 上使用Docker 运行.NetCore项目

运行镜像

通过命令运行

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

 -d 后台运行
 -p  端口映射 格式为:主机(宿主)端口:容器端口
 --name 容器名称
最后一个是名为 aspnetcore2.2docker 的镜像

查询本地正在运行的容器

docker ps

在CentOS 7 上使用Docker 运行.NetCore项目

验证

浏览器中输入:http://ip:8080/api/values,就能看到以下页面:

在CentOS 7 上使用Docker 运行.NetCore项目