在CentOS 7 上使用Docker 运行.NetCore项目
安装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,就能看到以下页面:
作者:tenghao
此文章为原创,任何形式的转载都请注明出处!
若您觉得这篇文章还不错,请点击左下方的【大拇指】推荐一下,非常感谢!