zoukankan      html  css  js  c++  java
  • docker 之 .net core 镜像制作

    docker命令:https://www.runoob.com/docker/docker-build-command.html

    1、新建 .net core api 选择docker支持 ,选择对应目标系统,会自动生成一个dockerfile文件,这时执行 docker build 命令会报一些路径错误,不用担心,当前生成的路径是配合docker-compose使用的。为了使用docker build 构建镜像这里修改文件内容 如下:

    FROM microsoft/dotnet:2.2-aspnetcore-runtime AS base
    WORKDIR /app
    EXPOSE 80
    
    FROM microsoft/dotnet:2.2-sdk AS build
    WORKDIR /src
    COPY Emo.Api.csproj .
    RUN dotnet restore "Emo.Api.csproj"
    COPY . .
    WORKDIR /src
    RUN dotnet build "Emo.Api.csproj" -c Release -o /app
    
    FROM build AS publish
    RUN dotnet publish "Emo.Api.csproj" -c Release -o /app
    
    FROM base AS final
    WORKDIR /app
    COPY --from=publish /app .
    ENTRYPOINT ["dotnet", "Emo.Api.dll"]
    

      

    2、打包镜像(“.” 这里的点要注意),打包后可以通过 docker images 查看

    docker build -t emoapi:v1 .
    

      

    3、运行镜像

    docker run -d -p 8700:80 --name emoapitest1 emoapi
    

      

    4、运行后访问

  • 相关阅读:
    DBHelper
    jsTree使用
    爬虫系列之Scrapy框架
    Mongodb安装
    爬虫系列之mongodb
    爬虫学习目录
    爬虫之selenium模块
    爬虫简介与requests模块
    爬虫数据解析的三方式
    线程相关
  • 原文地址:https://www.cnblogs.com/caolingyi/p/11639133.html
Copyright © 2011-2022 走看看