美文网首页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 构建脚本

    构建脚本如下 执行构建命令 运行命令

  • Dockerfile

    Dockerfile dockerfile 是用来构建docker镜像的文件!命令参数脚本! 构建步骤: 编写一个...

  • DockerFile讲解

    dockerfile是用来构建docker镜像的文件!命令参数脚本!构建步骤:1、编写一个dockerfile 文...

  • 【python3-5】Jenkins pipline 执行pyt

    创建python脚本,命名为weixin.py: 配置jenkins项目,编写 pipeline脚本: 构建结果,...

  • Docker学习之Dockerfile

    Dockerfile基本结构 Dockerfile是一个编写docker镜像的脚本文件,其中包含了若干条描述构建镜...

  • jenkins+docker+nginx

    jenkins上构建的shell脚本 项目中.build_docker.sh文件: Nginx Nginx 是一个...

  • DockerFile解析

    是什么 Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。 构建三步骤编写...

  • Jenkins 构建脚本例子

    1.构建脚本:shell脚本的内容,根据项目的实际需求编写 https://www.haowenbo.com/ar...

  • Gradle

    Gradle项目的创建方法 Ant工具:在2000年推出,是基于XML的构建工具,构建项目需要手动编写脚本 Mav...

  • Docker学习重点(7)~DockerFile

    一、DockerFile DockerFile是用来构建docker镜像的文件,可以理解为命令参数脚本! 1、构建...

网友评论

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

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