zoukankan      html  css  js  c++  java
  • dotnet core webapi 发布部署到docker的步骤

    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. 测试

  • 相关阅读:
    hibernate关联关系(多对多)
    hibernate关联关系(一对多)
    hibernate主键生成策略
    hibernate01
    利用Struts2拦截器完成文件上传功能
    layui的CRUD案列
    Struts2的CRUD
    Git中.gitignore文件不起作用
    在 Visual Studio 中使用 Q# 进行量子编程
    Elasticsearch 搜索
  • 原文地址:https://www.cnblogs.com/zhchsh/p/9414854.html
Copyright © 2011-2022 走看看