在Docker中一起安装SQL和一个新的ASP.Net Core项目
我正在玩耍,试图学习VS中的一些新的ASP.net核心和docker工具,并且希望在ASP.net Core项目旁边安装一个SQL副本,以便于部署。 这将是一个小项目,我想保持尽可能简单的部署。 我已经完成了以下步骤,但已经卡住了
- 在VS 2017中创build了一个新的ASP.net Core 1.1 Web应用程序项目
- 将身份validation更改为“个人用户帐户”(我怀疑这个问题对于这个问题很重要,不过我总是把它包括在内)
- 在向导中启用Docker支持
- 编译项目拉下所有的组件,并确保它运行(它)
-
按照此处的示例编辑docker-compose文件夹中的docker-compose.yml
版本:'3'
服务:photoviewer:image:photoviewer build:上下文:./PhotoViewer dockerfile:Dockerfile depends_on:db db:image microsoft / mssql-server-linux environment:SA_PASSWORD:“MySuperSecretPassword”ACCEPT_EULA:“Y”
当我尝试build立这个我得到以下错误信息
Error MSB4018 The "PrepareForBuild" task failed unexpectedly. Microsoft.DotNet.Docker.CommandLineClientException: Version mismatch: file c:\...\Projects\PhotoViewer\docker-compose.yml specifies version 3.0 but extension file c:\...\Projects\PhotoViewer\docker-compose.override.yml uses version 2.0.
我试着find哪里设置docker文件到版本3.0,但我似乎无法find它。
谢谢您的帮助