我使用Visual Studio 2017(RTM)创建了一个新的.NET Core控制台应用程序,然后添加了Docker支持,并成功获取了docker文件和compose文件。但是它们存在一些问题。
Docker compose文件的版本为2,导致构建失败,出现以下错误信息:
Microsoft.DotNet.Docker.CommandLineClientException: 客户端版本1.22太旧。最小支持API版本为1.24,请将客户端升级到更新版本。
可以通过手动更改compose文件版本为2.1来解决此问题(不确定是否有效)。然后你会得到另一个错误消息:
MSB4006 目标依赖图中涉及目标“DockerCleanServiceReferences”的循环依赖关系。
我不知道如何解决这个问题。我知道错误消息是由某些配置引起的循环引用(例如执行构建的后生成事件)。
那么,有没有任何资源或提示可以手动将.NET Core控制台应用程序打包到Docker容器中?我刚开始接触Docker,所以不要认为我已经了解它的任何内容。
另外一个问题是,是否有地方可以获得这些Visual Studio模板的更新版本,还是这些都是已知的问题?
Docker compose文件的版本为2,导致构建失败,出现以下错误信息:
Microsoft.DotNet.Docker.CommandLineClientException: 客户端版本1.22太旧。最小支持API版本为1.24,请将客户端升级到更新版本。
可以通过手动更改compose文件版本为2.1来解决此问题(不确定是否有效)。然后你会得到另一个错误消息:
MSB4006 目标依赖图中涉及目标“DockerCleanServiceReferences”的循环依赖关系。
我不知道如何解决这个问题。我知道错误消息是由某些配置引起的循环引用(例如执行构建的后生成事件)。
那么,有没有任何资源或提示可以手动将.NET Core控制台应用程序打包到Docker容器中?我刚开始接触Docker,所以不要认为我已经了解它的任何内容。
另外一个问题是,是否有地方可以获得这些Visual Studio模板的更新版本,还是这些都是已知的问题?