.net core3.0程序发布到linux+docker
服务器配置:linux cenos 7.6 64位
程序:.net core 3.1版本
需要注意的是:创建net core程序,的时候 不要勾选使用https设置
linux 安装 docker
第一步:在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库 sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 第二步: sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 第三步: sudo yum install docker-ce docker-ce-cli containerd.io 第四部:执行完第三步会让你接收gpg密钥 输入:Y 第五步: sudo systemctl start docker 第六步: sudo docker run hello-world 出现提示 docker 安装成功!!!
linux 安装.net core 运行环境
1:sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm 2:sudo yum update sudo yum install dotnet-sdk-3.1
.net core 发布到
创建dockerfile文件,编辑里面的文件请使用以下代码, dockerfile 生成的会报错 标红的对照自己的版本号和解决方案名称
FROM microsoft/dotnet:3.1-aspnetcore-runtime WORKDIR /app COPY . . EXPOSE 80 ENTRYPOINT ["dotnet", "netcore.dll"]
使用 xftp 把本地发布的net core文件上传到linux下
在Linux下执行创建docker镜像 并使其容器运行
linux输入:
cd /home/website/core1 docker build -t netcore1 .
注意事项,在新增项目的时候 要选择http 不要选择https
本文来自博客园,作者:12不懂3,转载请注明原文链接:https://www.cnblogs.com/LZXX/p/12667405.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
2018-04-09 c#_导出table功能