在容器日志中看到的提示,
这是我的dockerfile文件,可以完成镜像的构建,就是使用镜像构建容器,容器无法启动,并提示一图的内容。
求大神帮帮我!!
你把这个文件删了,在VS里面选中项目右键=》添加=》docker支持,会新建一个dockerfile文件
缺少.NET Core SDK环境
到链接中下载.Net Core SDK
镜像使用sdk:3.1 这个默认应该是安装了sdk了,既然提示没有sdk,大概率是上面dotnet这个命令找不到,和环境变量可能有关
docker build时会有日志输出,查下输出内容,看是哪一步出现的错误,依据这个可以判断问题
找了很多别人的贴子,最后的结论是结构原因,修改乐dockerfile文件的结构,再次生成就不会报错
之前第一次遇到这个错误提示时,找半天,发现是“dotnet 错误的名字.dll”了,就是找不到执行文件。
今天用docker部署又见到了这个错误,
后来对比教程,才发现是copy那里写错,
所以没有把可执行文件包括到镜像里,实际上还是因为找不到可执行文件。
所以下次见到需要部署提示需要sdk的,可以判断大概率是找不到执行文件。