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

  • 相关阅读:
    初学angular
    C#二维数组及其本质(转)
    蓝桥杯之递归算法
    同时安装Office2016和Visio2016
    蓝桥杯之暴力破解、枚举
    NAT(地址解析协议)
    云中继
    ACL(访问控制列表)
    虚拟链路(virtual-link)
    单臂路由
  • 原文地址:https://www.cnblogs.com/zhchsh/p/9414854.html
Copyright © 2011-2022 走看看