栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C#_Demo_摄像头实时_4线程人脸识别注册开发全过程

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C#_Demo_摄像头实时_4线程人脸识别注册开发全过程

1创建项目

创建Asp.net Core项目项目:选择MVC模板,勾选启用Docker


创建Asp.net Core项目


image.png

2修改 Dockerfile文件
FROM microsoft/dotnet:2.1-aspnetcore-runtime#设置工作目录为 `/app` 文件夹,即容器启动默认的文件夹WORKDIR /app#拷贝项目publish文件夹中的所有文件到 docker容器中的publish文件夹中  COPY . /app#设置环境变量(必要)ENV ASPNETCORE_URLS http://0.0.0.0:60000#设置Docker容器对外暴露60000端口EXPOSE 60000ENTRYPOINT ["dotnet", "WebApplication2.dll"]

image.png


修改Dockerfile文件的属性为始终输出

4发布:

image.png

发布生成的文件

5将发布的文件拷贝到Ubunto系统

image.png

CD到发布文件
root@ubuntu:/home/fcj/Desktop/code/DockerPub# cd /home/fcj/Desktop/code/DockerPubMvc
安装microsoft/dotnet :2.1-aspnetcore-runtim镜像之所以安装此镜像,是因为Dockerfile文件指明项目依赖于此镜像
sudo docker pull microsoft/dotnet :2.1-aspnetcore-runtim
生成应用程序的镜像:

root@ubuntu:/home/fcj/Desktop/code/DockerPubMvc# docker build -t mymvc:1.0 .Sending build context to Docker daemon  4.516MB
Step 1/5 : FROM microsoft/dotnet:2.1-aspnetcore-runtime
 ---> e56d8091e0bf
Step 2/5 : WORKDIR /app
 ---> Using cache
 ---> dfbe020d70cd
Step 3/5 : COPY bin/release/netcoreapp2.1/publish .
COPY failed: stat /var/lib/docker/tmp/docker-builder894661515/bin/release/netcoreapp2.1/publish: no such file or directory
root@ubuntu:/home/fcj/Desktop/code/DockerPubMvc# docker build -t mymvc:1.0 .Sending build context to Docker daemon  4.516MB
Step 1/5 : FROM microsoft/dotnet:2.1-aspnetcore-runtime
 ---> e56d8091e0bf
Step 2/5 : WORKDIR /app
 ---> Using cache
 ---> dfbe020d70cd
Step 3/5 : COPY . .
 ---> ed0bf98f17fc
Step 4/5 : ENV ASPNETCORE_URLS http://0.0.0.0:8011
 ---> Running in ea7c38255f5d
Removing intermediate container ea7c38255f5d
 ---> 910dac865b8d
Step 5/5 : ENTRYPOINT ["dotnet", "WebApplication2.dll"]
 ---> Running in 6b4f315ea5f3
Removing intermediate container 6b4f315ea5f3
 ---> d105803509b7
Successfully built d105803509b7
Successfully tagged mymvc:1.0

运行:

root@ubuntu:/home/fcj/Desktop/code/DockerPubMvc# docker run --name mymvccontiner -d -p 8072:8011 mymvc:1.0474ecf2c8d02ce90070b56e0a6a62a124ccd2357ea664d8e15b0c4b48cc8ecc0

查看已运行的容器

root@ubuntu:/home/fcj/Desktop/code/DockerPubMvc# docker psCONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES474ecf2c8d02        mymvc:1.0           "dotnet WebApplicati…"   38 minutes ago      Up 38 minutes       0.0.0.0:8072->8011/tcp   mymvccontiner82f572351418        mycore:2.0          "dotnet WebApplicati…"   about an hour ago   Up about an hour    0.0.0.0:8062->80/tcp     mycontiner1
root@ubuntu:/home/fcj/Desktop/code/DockerPubMvc#

在浏览器查看:


image.png

在局域网其他电脑浏览器查看:
需要知道ubuntu系统的IP
通过ifconfig -a获取

image.png



作者:凌雲木
链接:https://www.jianshu.com/p/5238256c7d9b


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/230884.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号