aspnetcore3.1通过dockerfile发布到docker遇到的坑
2021-01-18 02:14
标签:使用 tlsv1 style 遇到 测试 高版本 otn 步骤 open 内在影响 环境: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遇到的坑 标签:使用 tlsv1 style 遇到 测试 高版本 otn 步骤 open 原文地址:https://www.cnblogs.com/xiaoxiaoqiye/p/13355344.html
上一篇:js 调用字符串类型的 js语句
下一篇:css
文章标题:aspnetcore3.1通过dockerfile发布到docker遇到的坑
文章链接:http://soscw.com/index.php/essay/43467.html