Requisitos: Alguns projetos antigos precisam rodar no Windows, ou o projeto precisa chamar alguns componentes com para obter os resultados; neste momento, só podemos construir imagens baseadas no Windows e rodar containers baseados no Windows.
Sobre o Windows ContainersDocumentação oficial da Microsoft:O login do hiperlink está visível.
Imagem base do Windows
A Microsoft oferece várias imagens, chamadas imagens base, a partir das quais você pode começar a construir suas próprias imagens de contêiner:
- Windows - Contém o conjunto completo de APIs e serviços do sistema do Windows (exceto para funções de servidor).
- Windows Server - Contém o conjunto completo de APIs e serviços de sistema do Windows.
- Windows Server Core - Uma imagem menor que contém algumas das APIs do Windows Server - o .NET Framework completo. Também inclui a maioria, mas não todos, os papéis de servidor, como não incluir um servidor de fax.
- Nano Server - A menor imagem do Windows Server, incluindo suporte para APIs do .NET Core e certos papéis de servidor.
A imagem com o sufixo nome insider é a build, que na verdade é a mesma da versãoVisualizar。
LembrarA imagem base do contêiner do Windows é dividida em duas camadas: a camada RTM e a camada de patch, que contém as correções de segurança mais recentes para bibliotecas de SO e binários sobrepostos à camada RTM. O tamanho da camada do patch varia ao longo da vida útil do ciclo de suporte à imagem do container, aumentando ou diminuindo mês a mês dependendo da mudança incremental no binário. Quando você puxa uma imagem base de contêiner do Windows em um novo host, deve puxar as duas camadas ao mesmo tempo.
Introdução às Imagens de Base de Contêineres:O login do hiperlink está visível. Endereço do Mirror Hub:O login do hiperlink está visível.
Requisitos do sistema operacional
Os requisitos para hosts de contêineres do Windows são listados da seguinte forma:
- O recurso Windows Containers está disponível no Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Pro e Enterprise (versões 1607 e posteriores), e Windows 11 Pro e Enterprise.
- Os papéis Hyper-V devem ser instalados antes de executar operações de isolamento Hyper-V.
- O host do contêiner do Windows Server deve instalar o Windows em c:. Não há tal limitação se você só implantar contêineres isolados Hyper-V.
Windows 11 Instalar Docker Desktop
Endereço de Download:O login do hiperlink está visível.
Uma vez instalado, defina o tipo de contêiner padrão para o Windows. Para trocar após a instalação concluída, você pode usar o item Docker na barra de tarefas do sistema Windows, como mostrado na imagem abaixo:
O recurso de contêineres está desativado. Ative-o usando o script PowerShell (em um PowerShell administrativo) e reinicie seu computador antes de usar o Docker Desktop:
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -Todos
Se você encontrar o erro acima, execute o Terminal Windows (Windows PowerShell) como administrador com o seguinte comando:
Depois disso, você precisa reiniciar seu computador. Depois, defina o tipo para contêiner Windows novamente, e depois que a troca for bem-sucedida, como mostrado na figura abaixo:
Imagem de build do dockerfile
Crie um novo arquivo Dockerfile com o seguinte conteúdo:
Para mais exemplos de Dockerfile, por favor consulte:O login do hiperlink está visível.
Para construir uma nova imagem, o comando é o seguinte:
Contêineres de execução
Por fim, crie um contêiner baseado na imagem com o seguinte comando:
Tente usar um navegador para acessar:http://127.0.0.1:5006/, como mostrado na figura abaixo:
Acessar com sucesso o site padrão do IIS dentro do contêiner.
(Fim)
|