<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      vs2017 對dockerfile的支持

      項目添加 dockerfile

       

      Docker file 內容

      FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base

      WORKDIR /app

      EXPOSE 80

       

      FROM microsoft/dotnet:2.1-sdk AS build

      WORKDIR /src

      COPY ["WebAPIForDocker/WebAPIForDocker.csproj", "WebAPIForDocker/"]

      RUN dotnet restore "WebAPIForDocker/WebAPIForDocker.csproj"

      COPY . .

      WORKDIR "/src/WebAPIForDocker"

      RUN dotnet build "WebAPIForDocker.csproj" -c Release -o /app

       

      FROM build AS publish

      RUN dotnet publish "WebAPIForDocker.csproj" -c Release -o /app

       

      FROM base AS final

      WORKDIR /app

      COPY --from=publish /app .

      ENTRYPOINT ["dotnet", "WebAPIForDocker.dll"]

       

      Visual stdio 執行 dockerfile

       

      直接運行 docker build 報錯

       

      D:\Work\My\opensource\Dotnet2\DockerExample\WebAPIForDocker>docker build -t dotnet:WebAPIForDocker .

       

      Sending build context to Docker daemon  303.9MB

      Step 1/16 : FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base

       ---> e56d8091e0bf

      Step 2/16 : WORKDIR /app

       ---> Using cache

       ---> 1b458c38a238

      Step 3/16 : EXPOSE 80

       ---> Using cache

       ---> 9b2ec0ced4cd

      Step 4/16 : FROM microsoft/dotnet:2.1-sdk AS build

       ---> e87e5f0285fc

      Step 5/16 : WORKDIR /src

       ---> Using cache

       ---> b4d77609de72

      Step 6/16 : COPY ["WebAPIForDocker/WebAPIForDocker.csproj", "WebAPIForDocker/"]

      COPY failed: stat /var/lib/docker/tmp/docker-builder044742703/WebAPIForDocker/WebAPIForDocker.csproj: no such file or directory

       

      選中dockerfile,右鍵執行生成docker 鏡像

       

       

       

      查看生成的docker 鏡像

       

      D:\Work\My\opensource\Dotnet2\DockerExample>docker images

      REPOSITORY                 TAG                      IMAGE ID            CREATED             SIZE

      webapifordocker            latest                   f97cbfd07c4a        2 minutes ago       253MB

       

       

      運行 docker 鏡像

       

      D:\Work\My\opensource\Dotnet2\DockerExample>docker run -it -p 5000:5000 webapifordocker

      info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0]

            User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.

      info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[58]

            Creating key {cbb57e3c-2b4d-4e00-b9cc-bbb7c3e4977a} with creation date 2018-12-26 09:28:53Z, activation date 2018-12-26 09:28:53Z, and expiration date 2019-03-26 09:28:53Z.

      warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35]

            No XML encryptor configured. Key {cbb57e3c-2b4d-4e00-b9cc-bbb7c3e4977a} may be persisted to storage in unencrypted form.

      info: Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository[39]

            Writing data to file '/root/.aspnet/DataProtection-Keys/key-cbb57e3c-2b4d-4e00-b9cc-bbb7c3e4977a.xml'.

      Hosting environment: Production

      Content root path: /app

      Now listening on: http://[::]:5000

      Application started. Press Ctrl+C to shut down.

       

      終端中測試

      返回數據一切正常

       

      root@084a60515e21:/app# curl http://localhost:5000/api/orders/getorderList

      [{"item1":"ja201808204778560863744992601","item2":"08/20/2018 18:29:16"},{"item1":"201808205628636382300589946","item2":"08/20/2018 18:29:18"},{"item1":"201808205753427170575780018","item2":"08/20/2018 18:29:19"},{"item1":"201808204749312987745111125","item2":"08/20/2018 18:29:21"},{"item1":"201808204725778270582113008","item2":"08/20/2018 18:29:22"},{"item1":"201808204776350327734840932","item2":"08/20/2018 18:29:27"},{"item1":"201808205627318305959441050","item2":"08/20/2018 18:29:30"},{"item1":"201808205593544898683339668","item2":"08/20/2018 18:29:34"},{"item1":"201808205707984438836626731","item2":"08/20/2018 18:29:35"},{"item1":"201808205573431454844603206","item2":"08/20/2018 18:29:39"}]root@084a60515e21:/app#

       

       

       

       

       

       

       

      posted @ 2018-12-26 23:35  b0b0  閱讀(447)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲综合一区二区国产精品| 无码无需播放器av网站| 亚洲va成无码人在线观看天堂| 亚洲中文字幕伊人久久无码| 免费无码va一区二区三区 | 欧美成人h精品网站| 凤山县| 亚洲熟妇色自偷自拍另类| 国产免费性感美女被插视频| 爽爽精品dvd蜜桃成熟时电影院| 国产美女高潮流白浆视频| 中文字幕久区久久中文字幕| 成人国产欧美大片一区| 欧洲亚洲精品免费二区| 亚洲av熟女国产一二三| 日本一区不卡高清更新二区| 日韩av第一页在线播放| 久久人人97超碰人人澡爱香蕉| 黑人欧美一级在线视频| 国产日韩综合av在线| 虹口区| 亚洲嫩模一区二区三区| 男人天堂亚洲天堂女人天堂| 亚洲精品久荜中文字幕| 国产一区二区三区精品综合| 高清一区二区三区不卡视频| 亚洲色大成网站WWW久久| 米奇亚洲国产精品思久久| 起碰免费公开97在线视频| 亚洲曰韩欧美在线看片| 国产日韩久久免费影院| 最近中文字幕日韩有码| 亚洲av优女天堂熟女久久| 国产成人毛片在线视频| 欧美亚洲国产成人一区二区三区 | 国产精品久久久久久人妻精品动漫| 亚洲日本一区二区三区在线播放| 精品国产福利一区二区在线 | 一区二区三区午夜无码视频| 日韩乱码人妻无码中文字幕视频 | 永和县|