Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 5419|Resposta: 2

Docker cria imagens sobre sistemas Windows

[Copiar link]
Publicado em 02/06/2023 21:18:24 | | | |
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)





Anterior:Criptografia e descriptografia no formato .NET/C# RSA PEM
Próximo:ASP.NET Núcleo (20) Prevenir ataques de redirecionamento aberto
 Senhorio| Publicado em 02/06/2023 21:19:28 |
revisar

Docker constrói mapas mentais online baseados em draw.io
https://www.itsvse.com/thread-10597-1-1.html

【Ação Prática】Use o Docker para construir um repositório privado do Gitlab
https://www.itsvse.com/thread-10408-1-1.html

Proibindo contêineres Docker de acessar a Internet (extranet)
https://www.itsvse.com/thread-10401-1-1.html

O Docker usa Macvlan para definir um endereço IP independente para contêineres
https://www.itsvse.com/thread-10389-1-1.html

【Combate Prático】Serviços de Download e DLNA do Build Thunder para Docker de Mídia Doméstica
https://www.itsvse.com/thread-10377-1-1.html

Docker modifica e restringe CPU de container, memória e outros recursos
https://www.itsvse.com/thread-10344-1-1.html

Operação Prática: Usando o Docker para Construir o Serviço DNS (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

【Ação Prática】Use o Docker para construir um servidor VPN IPsec
https://www.itsvse.com/thread-10274-1-1.html

Logs do Docker preenchem discos e migração de dados
https://www.itsvse.com/thread-10247-1-1.html

Uso prático do cAdvisor para coletar métricas de contêineres do Docker
https://www.itsvse.com/thread-10243-1-1.html

Implante o banco de dados SQL Server 2019 no Docker
https://www.itsvse.com/thread-10186-1-1.html

Implante o fórum Discuz usando a instalação do Docker
https://www.itsvse.com/thread-10181-1-1.html

Instale a extensão Redis baseada na imagem Docker php:5.6.40-fpm
https://www.itsvse.com/thread-10176-1-1.html

Instale a extensão GD baseada na imagem Docker php:5.6.40-fpm
https://www.itsvse.com/thread-10175-1-1.html

A diferença entre os comandos de salvamento e exportação do Docker
https://www.itsvse.com/thread-10174-1-1.html

Instale o curl baseado no Debian (imagem docker).
https://www.itsvse.com/thread-10155-1-1.html

Implante o serviço Elasticsearch usando o Docker
https://www.itsvse.com/thread-10148-1-1.html

Solução de exceção de erro do POI no Docker
https://www.itsvse.com/thread-10145-1-1.html

O arquivo ou pasta não existe quando o volume Docker está montado
https://www.itsvse.com/thread-10144-1-1.html

O Docker analisa as configurações de reinício de contêineres e contêineres de paragem em massa
https://www.itsvse.com/thread-10130-1-1.html

Docker implanta aplicações de guerra em contêineres Tomcat
https://www.itsvse.com/thread-10125-1-1.html

Problema de conflito de pacotes no Docker ao instalar o CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

Docker: como remover uma imagem de não
https://www.itsvse.com/thread-10112-1-1.html

Docker MySQL resolve o problema de conexões demais
https://www.itsvse.com/thread-10102-1-1.html

Duas ferramentas são recomendadas para analisar a camada de imagem Docker
https://www.itsvse.com/thread-10063-1-1.html

Sistema de arquivos Overlay Linux no Docker
https://www.itsvse.com/thread-10061-1-1.html

Docker instala a ferramenta de gerenciamento visual Redis (redis-manager)
https://www.itsvse.com/thread-10015-1-1.html

Instalar contêineres Docker no CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Docker constrói serviços SFTP
https://www.itsvse.com/thread-9994-1-1.html

Docker Hub configura aceleração de imagem doméstica
https://www.itsvse.com/thread-9738-1-1.html

Implante tutorial de rastreamento de links distribuídos do Jaeger com Docker
https://www.itsvse.com/thread-9526-1-1.html

O repositório Docker (3) envia ASP.NET imagens Core para repositórios Harbor
https://www.itsvse.com/thread-9478-1-1.html

Repositório Docker (2) Configurações do Harbor para inicializar
https://www.itsvse.com/thread-9475-1-1.html

Repositório Docker (1) Construir um repositório privado baseado no Harbor
https://www.itsvse.com/thread-9474-1-1.html

docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3
https://www.itsvse.com/thread-9449-1-1.html

A instalação do Docker roda o cache Redis
https://www.itsvse.com/thread-8995-1-1.html

Contêiner Docker para acessar serviços de host externos
https://www.itsvse.com/thread-8969-1-1.html

Instale a ferramenta ping em um container construído com Docker
https://www.itsvse.com/thread-8966-1-1.html

Atualização do Docker para a versão mais recente
https://www.itsvse.com/thread-8932-1-1.html

O Docker armazena a localização da imagem no sistema Windows
https://www.itsvse.com/thread-8922-1-1.html

Diferença entre dockerfile e docker-compose
https://www.itsvse.com/thread-8921-1-1.html

Inconsistências de horário no Docker, definição de fuso horário do contêiner
https://www.itsvse.com/thread-8865-1-1.html

Docker PS erro Bash: PS: comando não encontrado
https://www.itsvse.com/thread-8864-1-1.html

O horário DateTime no .Net Core é inconsistente com o horário do Windows no Linux Docker
https://www.itsvse.com/thread-8862-1-1.html

[Combate prático] Crie uma imagem Docker baseada no Nginx
https://www.itsvse.com/thread-8800-1-1.html

Docker constrói um repositório privado de imagens
https://www.itsvse.com/thread-8389-1-1.html

O compartilhamento de volumes não está ativado. Por favor, ative os totais de volume nas configurações do Docker CE para Windows...
https://www.itsvse.com/thread-7544-1-1.html

O CentOS resolve o problema de que a rede externa não pode ser acessada depois que a porta docker é mapeada para o host
https://www.itsvse.com/thread-6959-1-1.html

Opção de corrida do docker --RM
https://www.itsvse.com/thread-6957-1-1.html

Tutorial de deployment no Docker no kong-dashboard
https://www.itsvse.com/thread-5684-1-1.html


O CentOS 7 Docker implanta o PostgreSQL 9.6
https://www.itsvse.com/thread-5683-1-1.html

Modificar o método de mapeamento de portas para contêineres docker
https://www.itsvse.com/thread-5177-1-1.html

Tutorial sobre como implantar o Rap2 com Docker sob Centos 7
https://www.itsvse.com/thread-5166-1-1.html

Instalação do centos Docker Compose tutorial
https://www.itsvse.com/thread-5164-1-1.html

Como contêineres e hosts Docker copiam arquivos uns para os outros
https://www.itsvse.com/thread-5121-1-1.html

Docker cria um contêiner Nginx
https://www.itsvse.com/thread-5119-1-1.html

Docker container configurando um tutorial de IP fixo
https://www.itsvse.com/thread-5116-1-1.html

Como obter o endereço IP de um container docker
https://www.itsvse.com/thread-5115-1-1.html

Contêiner Docker para visualizar a versão Linux do contêiner
https://www.itsvse.com/thread-5114-1-1.html

Oito casos de uso reais do Docker
https://www.itsvse.com/thread-5015-1-1.html

Instalação e configuração do Docker do Centos7 na prática
https://www.itsvse.com/thread-5014-1-1.html

As versões Docker são divididas em distinções CE e EE
https://www.itsvse.com/thread-5013-1-1.html
 Senhorio| Publicado em 03/06/2023 09:22:24 |
Vá até o contêiner para visualizar as informações internas



Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com