当我尝试从我的任何.NET Core项目构建Docker映像时,如果该项目的解决方案文件在Visual Studio 2017中打开,Docker构建过程在尝试创建构建上下文时立即失败:
ERROR: Error processing tar file(exit status 1): unexpected EOF
如果我关闭解决方案,Docker构建将成功。我认为这里是由于VS 2017正在执行某种文件锁定,正在干扰Docker创建构建上下文。是否可以将某些内容添加到.dockerignore文件中以允许在打开解决方案文件的情况下运行图像构建?
在使用project.json格式的解决方案时我之前没有遇到这个问题-只有在我在2017年升级这些解决方案到新的.csproj格式之后才出现了这个问题。
ERROR: Error processing tar file(exit status 1): unexpected EOF
如果我关闭解决方案,Docker构建将成功。我认为这里是由于VS 2017正在执行某种文件锁定,正在干扰Docker创建构建上下文。是否可以将某些内容添加到.dockerignore文件中以允许在打开解决方案文件的情况下运行图像构建?
在使用project.json格式的解决方案时我之前没有遇到这个问题-只有在我在2017年升级这些解决方案到新的.csproj格式之后才出现了这个问题。