脚本宝典收集整理的这篇文章主要介绍了构建docker后部署项目,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
1:buid下分项目创建文件夹并创建配置文件,配置文件内容如下:
#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim AS base
#配置工作目录 相当于cdWORKDIR /app #暴露容器端口,此端口与程序运行路径一致,可EXPOSE 7100 #复制文件到工作目录COPY . . #ENV :配置系统环境变量,比如程序环境环境等在这里配置(开发、预发、线上环境)#这里是配置程序运行端口 如果程序不使用默认的80端口这里一定要设置(程序运行端口)ENV ASPNETCORE_URLS http://+:7100#设置时间为中国上海ENV TZ=Asia/ShanghaiRUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone#设置debian系统 RUN sed -i 's#http://deb.debian.org#https://mirrors.aliyun.com#g' /etc/apt/sources.list RUN apt-get update && apt-get install -y vim && apt-get install -y libgdiplus
ENTRYPOINT ["dotnet", "KN.WebApp.dll"]
2:发布项目后执行如下代码(斜体为需要更换的参数):
进入DockerFile所放目录 docker build -t kn.webapp_v01 . //-t 指定镜像名 . 表示Dockerfile所在目录 运行项目docker run --name kn.webapp_v01 -d -p 7080:7100 -v /newdata/wwwroot/KN.WebApp:/app kn.webapp_v01
以上是脚本宝典为你收集整理的构建docker后部署项目全部内容,希望文章能够帮你解决构建docker后部署项目所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。