分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

CentOS下 Docker 与.netcore(二)

发布时间:2023-09-06 02:23责任编辑:胡小海关键词:Docker

1.新建.netcore web项目

2.新建DockerFile

把“Copy to Output Directory”设置为”Copy if newer“

关于DockerFile的详细配置请看:https://www.cnblogs.com/chenyishi/p/9947662.html

在Progran.cs文件中添加代码:

 ???????public static IWebHostBuilder CreateWebHostBuilder(string[] args) => ???????????WebHost.CreateDefaultBuilder(args).UseUrls("http://*:5000")  //设置端口 ???????????????.UseStartup<Startup>();

Dockerfile内容为:

FROM microsoft/dotnet:2.1-aspnetcore-runtime  #基础镜像为dotnetcoreMAINTAINER yishi.chen                #作者LABEL description="this is a test website"  #描述LABEL version="1.0"                 #描述WORKDIR /app                    #工作目录COPY . .                      #将当前目录下的文件,复制到WORKDIR目录EXPOSE 5000                    #容器暴漏5000端口,与上一步设置的端口一致ENTRYPOINT ["dotnet","WebDocker.dll"]    #运行容器的命令

3.发布项目

4.定位到发布目录,并构建镜像

[root@cys-test-centos chenyishi]# cd publish/[root@cys-test-centos publish]# docker build -t dockertest:1.0 . ??

等待构建成功

5.启动容器

[root@cys-test-centos publish]# docker run -d -p 5000:5000 dockertest:1.0

通过docker ps -a 查看启动状态,STATUS为UP则成功

6.测试接口

下一章主要讲docker-compose

CentOS下 Docker 与.netcore(二)

原文地址:https://www.cnblogs.com/chenyishi/p/9996815.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved