dotnet core webapi 发布部署到docker的步骤
2024-10-15 07:25:43
1. 创建web api项目,编译并测试成功
2. 在项目的根目录添加Dockerfile文件,注意:Dockerfile文件名区分大小写
文件内容如下
# 基于microsoft/dotnet:latest构建Docker Image
FROM microsoft/dotnet:latest
# Set the Working Directory 创建WebAPI目录
WORKDIR ./app
# Configure the listening port to 5006,对外暴露的端口应与程序中设置的端口一致,程序设置默认端口的截图如下图
EXPOSE 5006
# Copy the app
COPY /bin/Release/netcoreapp2.1/ /app/
# Start the app
ENTRYPOINT dotnet dotnetcoredocker.dll --server.urls http://*:5006
3. 命令行执行到项目根目录,执行docker build -t zcsdotnet . 创建镜像
其中zcsdotnet为待创建的镜像名称,注意后面的 . 不能去掉,表示使用当前目录下的Dockerfile文件创建镜像,
执行成功将出现如下结果
创建成功后可使用docker images命令查看创建的镜像
4. 使用镜像运行容器,命令为docker run -p 5008:5006 zcsdotnet
-p为 端口映射,格式为:主机(宿主)端口:容器端口
执行成功后如下
5. 测试
最新文章
- Spartan Exploit Kit分析
- 《C#微信开发系列(1)-启用开发者模式》
- Bible
- discuz MVC结构分析
- GCC4.8.2升级安装
- android Gui系统之WMS(1)----window flags &; view flags
- 对TCP/IP网络协议的深入浅出归纳
- VMware中给Linux虚拟机添加硬盘
- C语言 百炼成钢14
- 带Cookie的 WebClient
- Tomcat在eclipse中起动成功,主页却打不开
- 浅谈C中的指针和数组(六)
- SOA两个接口通常用于实现更:SOAP vs REST
- web 前端路线
- main方法和args参数
- jQuery中事件对象e的事件冒泡用法示例(事件冒泡与阻止冒泡)
- 【Android Studio安装部署系列】三十四、将Eclipse项目导入到Android Studio中
- ASP.NET C# 实现实时用户在线
- learning makefile 模式规则
- IntelliJ IDEA(一) :安装与破解
热门文章
- springboot 学习之路 17(webflux 入门 (1))
- Django CMDB
- 【转】设置Qt应用程序图标及应用程序名
- SendMessage,BroadcastMessage
- Mysql 5.7源码编译启动 报error问题:The server quit without updating PID file (/data/data_mysql/mysql.pid).
- Test传送门(更新中)
- 连接远程数据库ORACLE11g,错误百出!
- SQL必知必会摘要
- Jemeter编写脚本(五类常见请求)
- Sql注入测试--Sqlmap