Eu tenho lido muito sobre o Docker e seus usos. Atualmente, estamos usando o TFS para criar e implantar nosso aplicativo interno (.net c #). Existem benefícios para a transição para o Docker? Ou seja, configurá-lo para que, após a execução da compilação, o TFS seja implantado em um contêiner?
Atualmente, não há uma maneira fácil de executar a compilação, além de executar várias etapas manuais: Como criar projetos de equipe em uma área de trabalho.
- Você pode executar a janela de encaixe no Windows Server?
- Conseguiríamos configurar nossas VMs com docker para que possamos implantar / imitar o processo de implantação localmente (para nossas vms)?
- E tem o mesmo processo configurado para o nosso ambiente de produção?
Respostas:
3 para resposta № 1Sim, você pode executar a janela de encaixe no Windows Server, mas não pode ser executada nativamente no Windows por enquanto.
Como o Docker depende de recursos específicos do Linux,você não pode executar o Docker nativamente no Windows. Em vez disso, você deve instalar o Docker Toolbox inscrição. O aplicativo instala uma máquina virtual do VirtualBox (VM), o próprio Docker e a ferramenta de gerenciamento do Docker Toolbox. Estes três coisas permitem executar o Docker no Windows.
Para a implantação com janela de encaixe, consulte este link para obter detalhes: http://www.colinsalmcorner.com/post/continuous-deployment-with-docker-and-build-vnext
2 para resposta № 2
Enquanto isso, a Microsoft lançou seuRecurso do Windows Container no Windows Server 2016 e Windows 10 Pro e superior. Pode-se começar a executar contêiner nativamente no Windows. Lembre-se, você só pode executar imagens de contêiner baseado no Windows. Portanto, isso não pode ser aproveitado se você deseja executar imagens de contêiner baseado em Linux, que atualmente ainda é a maioria. Infelizmente, neste momento, não é possível filtrar facilmente no Docker Hub na base de contêiner desejada.
Referir-se https://docs.microsoft.com/en-us/virtualization/windowscontainers/