运行 TFS 与 Docker

Run TFS with Docker

我已经阅读了很多关于 Docker 及其用途的资料。目前我们正在使用 TFS 构建和部署我们的内部应用程序 (.net c#)。过渡到 Docker 有什么好处吗?意思是设置它以便在 TFS 运行 构建之后,它将部署到容器中?

目前没有简单的方法 运行 除了执行大量手动步骤之外我们自己构建:How to: Build Team Projects on a Desktop

是的,您可以在 Windows 服务器上 运行 docker,但目前不能 Windows 本机 运行。

Because Docker relies on Linux-specific features, you can’t run Docker natively in Windows. Instead, you must install the Docker Toolbox application. The application installs a VirtualBox Virtual Machine (VM), Docker itself, and the Docker Toolbox management tool. These three things allow you to run Docker on Windows.

关于docker的部署,参考这个link了解详情:http://www.colinsalmcorner.com/post/continuous-deployment-with-docker-and-build-vnext

与此同时,Microsoft 在 Windows Server 2016 和 Windows 10 Pro 及更高版本中发布了 Windows 容器功能。可以在 Windows 上原生启动 运行ning 容器。请注意,您只能 运行 Windows-based 容器映像。因此,如果您想要 运行 Linux-based 容器镜像,则无法利用这一点,目前这仍然是大多数。不幸的是,目前无法在 Docker Hub 内轻松过滤所需的 container-base。

参考https://docs.microsoft.com/en-us/virtualization/windowscontainers/