美文网首页aspnetcore+docker 实践
为aspnetcore 项目 编写一个docker 构建脚本

为aspnetcore 项目 编写一个docker 构建脚本

作者: 高尔呼司机 | 来源:发表于2018-05-21 11:49 被阅读17次

    构建脚本如下

    FROM microsoft/aspnetcore-build as build-env
    WORKDIR /code
    COPY *.csproj ./
    RUN dotnet restore
    COPY . ./
    RUN dotnet publish -c Release -o out
    
    FROM microsoft/aspnetcore
    WORKDIR /app
    COPY --from=build-env /code/out ./
    
    # 端口设置,要和程序中设置的监听端口保持一致
    EXPOSE 80
    
    # 运行后docker容器后,会在当前工作目录下默认执行的命令
    ENTRYPOINT [ "dotnet","MyUserApi.dll" ]
    

    执行构建命令

    docker build -t myapi .
    

    运行命令

    docker run -d -p 8808:80 --name aspnetcoreweb --link=mysql01:db myapi
    

    相关文章

      网友评论

        本文标题:为aspnetcore 项目 编写一个docker 构建脚本

        本文链接:https://www.haomeiwen.com/subject/lnjfjftx.html