微软发布VS Code Docker扩展组件1.0

微软推出Visual Studio Code的第一个Docker扩展组件主要版本,这个新版本更好地支持Python网页框架,并且为Python和.NET Core开发人员,提供与Node.js相同的Compose支持,开发者使用Docker扩展组件构建、执行和调试容器化应用程序,将会更简单。

回应开发人员的建议,微软提升Docker扩展组件对Python网页框架Django与Flask的支持程度,由于当工作区添加Docker文件时,开发者可以选择要使用Django或是Flask,而现在系统会自动架构出Dockerfile、调试任务以及启动配置。微软提到,Docker扩展组件仍会继续支持一般选项,供开发者取得更通用的Dockerfile。

Docker扩展组件现在支持使用Compose.yml文件或是Dockerfile。微软表示,当用户只需要启动带有少量参数的单一容器,可以仅使用Dockerfile,但是要一次启动一个以上的服务,或是要启动一个服务,但是要修改多个Docker执行参数,就可以使用Docker Compose。除此之外,Docker扩展组件针对Node.js、Python和.NET Core开发语言,支持使用Dockerfile对单一服务进行集成性调试。

在这个新版本中,用户可以自定义各种命令,像是执行镜像文件时,指定扩展组件将产生的容器放置在特定的网络上等。最多用户要求的更新,是希望在执行像是启动、停止或是删除镜像文件等命令时,可以一次选择多个容器或是镜像文件,因此微软这次添加了功能,让用户可以一次选择多个容器或镜像文件,并从右键菜单选择要对选定项目执行的命令。

另外,当用户执行包含WSL 2(Windows Subsystem for Linux 2)的Windows版本,可以在Docker Desktop中启动WSL 2实验引擎,该引擎会以WSL 2执行,而非使用HyperV执行Linux容器,微软表示,他们从Docker扩展组件0.9版本开始,就支持并且鼓励使用WSL 2。