aspnetcore3.1通过dockerfile发布到docker遇到的坑
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了aspnetcore3.1通过dockerfile发布到docker遇到的坑,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1149字,纯文字阅读大概需要2分钟。
内容图文
![aspnetcore3.1通过dockerfile发布到docker遇到的坑](/upload/InfoBanner/zyjiaocheng/628/e7eed79489b844cfb8f920e70e01e2eb.jpg)
内在影响
环境:window 10,docker2.3.0.2,vs 2019
外部资源:mssql(2016),reides
发布内容:web api (http:若创建时点击了支持https也没有关系,不影响发布http)
正常步骤:
1.右键点击项目->添加->支持docker
2.修改Dockerfile
3.发布docker成功
非正常步骤:
1.镜像无法下载,修改dockerfile的镜像(使用阿里镜像)
mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim -> registry.cn-chengdu.aliyuncs.com/jimlicatpub/aspnet:3.1-buster-slim
mcr.microsoft.com/dotnet/core/sdk:3.1-buster -> registry.cn-chengdu.aliyuncs.com/jimlicatpub/dotnet-sdk:3.1-buste
2.无法连接数据库,修改dockerfile文件:添加 RUN sed -i 's/TLSv1.2/TLSv1.0/g' /etc/ssl/openssl.cnf (ps:也有说添加 RUN sed -i "s|DEFAULT@SECLEVEL=2|DEFAULT@SECLEVEL=1|g" /etc/ssl/openssl.cnf ,未测试)
3.数据库连接超时,查看数据库版本:sql server 2008 sp3(ps:只测试了sql server 2016)
3.1 也有说数据库连接超时是因为 mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim 的原因,但是在未更改数据库 为 sql server 2016时,也是无效的;后续改为sql server 2016后可以,如果高版本数据库不行,则可以考虑更改 为 mcr.microsoft.com/dotnet/core/aspnet:3.1 试试
ps:因为不小心关掉浏览器,未找到2、3步的博客原文,后续加上
内容总结
以上是互联网集市为您收集整理的aspnetcore3.1通过dockerfile发布到docker遇到的坑全部内容,希望文章能够帮你解决aspnetcore3.1通过dockerfile发布到docker遇到的坑所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。