dotnet core webapi 发布部署到docker的步骤

1. 建立web api项目,编译并测试成功web

2. 在项目的根目录添加Dockerfile文件,注意:Dockerfile文件名区分大小写docker

 

文件内容以下api

# 基于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://*:5006app

 

3. 命令行执行到项目根目录,执行docker build -t zcsdotnet . 建立镜像测试

其中zcsdotnet为待建立的镜像名称,注意后面的 . 不能去掉,表示使用当前目录下的Dockerfile文件建立镜像,ui

执行成功将出现以下结果url

建立成功后可以使用docker images命令查看建立的镜像spa

4. 使用镜像运行容器,命令为docker run -p 5008:5006 zcsdotnet命令行

  -p为 端口映射,格式为:主机(宿主)端口:容器端口server

 执行成功后以下

5. 测试

相关文章
相关标签/搜索