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

  • 相关阅读:
    模块和包
    异常处理
    re模块下的的常用方法
    lambda匿名函数sorted排序函数filter过滤函数map映射函数
    内置函数
    生成器函数,迭代器
    网站架构伸缩性概论
    网站架构高可用小结
    Apache的三种工作模式
    HTTP协议
  • 原文地址:https://www.cnblogs.com/zhchsh/p/9414854.html
Copyright © 2011-2022 走看看