问题一:vs自动生成的dockerfile中 有复制.csproj工程文件,但是docke build 运行时报找不到 csproj,把csproj 复制到编译文件中,会报main函数运营异常。最终改变vs自动生成的dockerfile 不复制 csproj 编译正常。所有csproj 是否有必要?
问题二:编译成功后,docker run -t -p 5000:8107 镜像。。。一直显示错误。
dockerfile 文件
错误提示:
相关问题
- Docker task in Azure devops won't accept "$(pw
- Unable to run mariadb when mount volume
- Unspecified error (0x80004005) while running a Doc
- What would prevent code running in a Docker contai
- How to reload apache in php-apache docker containe
问题一: vs2019生成的 dockerfile 分两阶段,
第一阶段编译生成发布文件
第二阶段复制生成的发布文件到最终的镜像
问题一:所有依赖的 csproj 都要复制到容器中
问题二:有其他容器在使用同样的端口,
docker ps
看一下1、经测试,csproj 不放到编译文件下,也能正常运行,并且显示。因为是测试界面,所以不排除系统级解决方案需要copy工程文件,目前还未有这方面的实验。
2、docker ps 中发现无占用的 端口。最后检查dockerfile 是因为 写了两个8107造成!