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

  • 相关阅读:
    firefox上网问题解决
    ubuntu内核的编译安装
    ubuntu常用命令
    source insight 添加文件类型
    ubuntu版本查看命令
    百年孤独与拉丁美洲历史--转载
    Guess Number Higher or Lower II--困惑
    Symmetric Tree
    一棵开花的树
    yii2 mysql数据库读写分离配置
  • 原文地址:https://www.cnblogs.com/zhchsh/p/9414854.html
Copyright © 2020-2023  润新知