zoukankan      html  css  js  c++  java
  • docker for windows & dotnet core app

    Step 1: 安装docker for windows

    Step 2: 从github 上 clone 源代码:https://github.com/dotnet/dotnet-docker-samples/

    Step 3: 进入项目跟目录,运行docker build命令。

    Step 4: build结束后使用 docker images 命令,查看生成的image

    Step 5: 通过 docker run 命令 运行 image.

    Step 6: 通过 docker tag 命令生成要push到 remote registry上的image. 注意这个image的命名规范(必须包含registry的名字,这里是yxzhk/oats).

    Push to Azure Registry

    az acr login ****不能work时用docker login 代替。

    docker login <azure-container-registry-name>.azurecr.io --username <registry-username> --password <password> 

    Create Container from Azure Registry

    Docker File:

    FROM microsoft/dotnet:2.0-sdk AS build-env
    WORKDIR /app
    
    # copy csproj and restore as distinct layers
    
    COPY *.csproj ./
    RUN dotnet restore
    
    
    
    # copy everything else and build
    COPY . ./
    RUN dotnet publish -c Release -o out
    
    
    # build runtime image
    FROM microsoft/dotnet:2.0-runtime 
    WORKDIR /app
    COPY --from=build-env /app/out ./
    
    ENTRYPOINT ["dotnet", "HelloContainer.dll"]
    

    docker ignore file:  

    bin/
    obj/

    PS: Docker 命令

    https://docs.docker.com/engine/reference/commandline/docker/

  • 相关阅读:
    rest framework 认证 权限 频率
    rest framework 视图,路由
    rest framework 序列化
    10.3 Vue 路由系统
    10.4 Vue 父子传值
    10.2 Vue 环境安装
    10.1 ES6 的新增特性以及简单语法
    Django 跨域请求处理
    20190827 On Java8 第十四章 流式编程
    20190825 On Java8 第十三章 函数式编程
  • 原文地址:https://www.cnblogs.com/1zhk/p/7094941.html
Copyright © 2011-2022 走看看