Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 5419|Risposta: 2

Docker compila immagini sopra sistemi Windows

[Copiato link]
Pubblicato su 02/06/2023 21:18:24 | | | |
Requisiti: Alcuni vecchi progetti devono girare su Windows, oppure il progetto deve chiamare alcuni componenti com per ottenere i risultati; al momento possiamo solo costruire immagini basate su Windows e eseguire container basati su Windows.

Informazioni su Windows ContainerDocumentazione ufficiale di Microsoft:Il login del link ipertestuale è visibile.

Immagine della base di Windows

Microsoft fornisce diverse immagini, chiamate immagini base, da cui puoi iniziare a costruire le tue immagini container:

  • Windows - Contiene l'intero insieme di API e servizi di sistema di Windows (eccetto i ruoli server).
  • Windows Server - Contiene l'intera suite di API e servizi di sistema di Windows.
  • Windows Server Core - Un'immagine più piccola che contiene alcune delle API di Windows Server - l'intero .NET Framework. Include anche la maggior parte, ma non tutti, i ruoli dei server, come l'assenza di un server fax.
  • Nano Server - L'immagine più piccola di Windows Server, che include il supporto per le API .NET Core e alcuni ruoli server.


L'immagine con il suffisso name insider è la build, che in realtà è la stessa della versioneAnteprima

RicordareL'immagine base del container di Windows è divisa in due livelli: il livello RTM e il livello patch, che contiene le ultime correzioni di sicurezza per librerie e binari del sistema operativo sovrapposti al livello RTM. La dimensione del layer patch varia durante la vita del ciclo di supporto dell'immagine contenitore, aumentando o diminuendosi mese dopo mese a seconda del cambiamento incrementale nel binario. Quando estrai un'immagine base container di Windows su un nuovo host, devi estrarre entrambi i livelli contemporaneamente.

Introduzione alle immagini di base dei contenitori:Il login del link ipertestuale è visibile.
Indirizzo Mirror Hub:Il login del link ipertestuale è visibile.

Requisiti del sistema operativo

I requisiti per gli host container di Windows sono elencati come segue:

  • La funzione Container di Windows è disponibile in Windows Server 2022, Windows Server 2019, Windows Server 2016, le edizioni Windows 10 Pro ed Enterprise (versioni 1607 e successive), e Windows 11 Pro e Enterprise.
  • I ruoli Hyper-V devono essere installati prima di eseguire operazioni di isolamento Hyper-V.
  • L'host del container di Windows Server deve installare Windows su c:. Non esiste tale limitazione se si distribuissero solo container isolati Hyper-V.


Windows 11 Installa Docker Desktop

Indirizzo di download:Il login del link ipertestuale è visibile.

Una volta installato, imposta il tipo di container predefinito su Windows. Per cambiare dopo la completazione dell'installazione, puoi usare l'elemento Docker nella barra delle applicazioni di sistema di Windows, come mostrato nell'immagine qui sotto:



La funzione contenitori è disabilitata. Abilitalo usando lo script PowerShell (in un PowerShell amministrativo) e riavvia il computer prima di usare Docker Desktop:

Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -All


Se incontri l'errore sopra, esegui Window Terminal (Windows PowerShell) come amministratore con il seguente comando:

Dopo averlo fatto, devi riavviare il computer. Poi imposta di nuovo il tipo su Windows container, e dopo che il passaggio è riuscito, come mostrato nella figura sottostante:



Immagine di compilazione Dockerfile

Crea un nuovo file Dockerfile con i seguenti contenuti:

Per altri esempi di Dockerfile, si prega di fare visita:Il login del link ipertestuale è visibile.

Per creare una nuova immagine, il comando è il seguente:



Contenitori di esecuzione

Infine, crea un contenitore basato sull'immagine con il seguente comando:

Prova a usare un browser per accedere:http://127.0.0.1:5006/, come mostrato nella figura sottostante:



Accesso con successo al sito predefinito IIS all'interno del container.

(Fine)





Precedente:Crittografia e decrittografia in formato PEM .NET/C#
Prossimo:ASP.NET Core (20) Prevenire attacchi di reindirizzamento aperto
 Padrone di casa| Pubblicato su 02/06/2023 21:19:28 |
recensione

Docker costruisce mappe mentali online basate su draw.io
https://www.itsvse.com/thread-10597-1-1.html

【Azione pratica】Usa Docker per costruire un repository privato su Gitlab
https://www.itsvse.com/thread-10408-1-1.html

Vietare ai container Docker di accedere a Internet (extranet)
https://www.itsvse.com/thread-10401-1-1.html

Docker usa Macvlan per impostare un indirizzo IP indipendente per i container
https://www.itsvse.com/thread-10389-1-1.html

【Combattimento Pratico】Build Thunder Download e Servizi DLNA per Home Media Docker
https://www.itsvse.com/thread-10377-1-1.html

Docker modifica e limita CPU, memoria e altre risorse del container
https://www.itsvse.com/thread-10344-1-1.html

Funzionamento pratico: Utilizzo di Docker per costruire il servizio DNS (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

【Azione pratica】Usa Docker per costruire un server VPN IPsec
https://www.itsvse.com/thread-10274-1-1.html

I log Docker riempiono i dischi e la migrazione dei dati
https://www.itsvse.com/thread-10247-1-1.html

Uso pratico di cAdvisor per raccogliere metriche di container Docker
https://www.itsvse.com/thread-10243-1-1.html

Distribuisci il database SQL Server 2019 su Docker
https://www.itsvse.com/thread-10186-1-1.html

Distribuisci il forum Discuz usando l'installazione di Docker
https://www.itsvse.com/thread-10181-1-1.html

Installa l'estensione Redis basata sull'immagine Docker php:5.6.40-fpm
https://www.itsvse.com/thread-10176-1-1.html

Installa l'estensione GD basandosi sull'immagine Docker php:5.6.40-fpm
https://www.itsvse.com/thread-10175-1-1.html

La differenza tra i comandi di salvataggio ed esportazione di Docker
https://www.itsvse.com/thread-10174-1-1.html

Installa il curl basato su Debian (immagine docker).
https://www.itsvse.com/thread-10155-1-1.html

Distribuisci il servizio Elasticsearch usando Docker
https://www.itsvse.com/thread-10148-1-1.html

Soluzione delle eccezioni di errore del POI Docker
https://www.itsvse.com/thread-10145-1-1.html

Il file o la cartella non esistono quando il volume Docker è montato
https://www.itsvse.com/thread-10144-1-1.html

Docker controlla le impostazioni di riavvio dei container e i container di blocco
https://www.itsvse.com/thread-10130-1-1.html

Docker distribuisce applicazioni di guerra su container Tomcat
https://www.itsvse.com/thread-10125-1-1.html

Problema di conflitto di pacchetti Docker durante l'installazione di CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

Docker come rimuovere un'immagine non
https://www.itsvse.com/thread-10112-1-1.html

Docker MySQL risolve il problema di troppe connessioni
https://www.itsvse.com/thread-10102-1-1.html

Sono consigliati due strumenti per analizzare il livello immagine Docker
https://www.itsvse.com/thread-10063-1-1.html

Sistema file Overlay Linux in Docker
https://www.itsvse.com/thread-10061-1-1.html

Docker installa lo strumento di gestione visuale Redis (redis-manager)
https://www.itsvse.com/thread-10015-1-1.html

Installa i container Docker su CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Docker costruisce servizi SFTP
https://www.itsvse.com/thread-9994-1-1.html

Docker Hub imposta l'accelerazione delle immagini domestiche
https://www.itsvse.com/thread-9738-1-1.html

Distribuisci il tutorial di tracciamento distribuito dei link Jaeger con Docker
https://www.itsvse.com/thread-9526-1-1.html

Il repository Docker (3) spinge ASP.NET immagini Core ai repository Harbor
https://www.itsvse.com/thread-9478-1-1.html

Repository Docker (2) Impostazioni del porto per avviare
https://www.itsvse.com/thread-9475-1-1.html

Repository Docker (1) Costruire un repository privato basato su 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

L'installazione Docker esegue la cache Redis
https://www.itsvse.com/thread-8995-1-1.html

container Docker per accedere ai servizi host esterni
https://www.itsvse.com/thread-8969-1-1.html

Installa lo strumento ping in un container costruito con Docker
https://www.itsvse.com/thread-8966-1-1.html

Aggiornamento Docker all'ultima versione
https://www.itsvse.com/thread-8932-1-1.html

Docker memorizza la posizione dell'immagine sotto il sistema Windows
https://www.itsvse.com/thread-8922-1-1.html

Differenza tra dockerfile e docker-compose
https://www.itsvse.com/thread-8921-1-1.html

Incongruenze orari Docker, impostazione del fuso orario del container
https://www.itsvse.com/thread-8865-1-1.html

Errore Docker PS Bash: ps: comando non trovato
https://www.itsvse.com/thread-8864-1-1.html

L'ora DateTime in .Net Core è incoerente con l'ora di Windows in Linux Docker
https://www.itsvse.com/thread-8862-1-1.html

[Combattimento pratico] Crea un'immagine Docker basata su Nginx
https://www.itsvse.com/thread-8800-1-1.html

Docker costruisce un repository di immagini privato
https://www.itsvse.com/thread-8389-1-1.html

La condivisione dei volumi non è abilitata. Per favore, abilita i totali dei volumi nelle impostazioni di Docker CE per Windows...
https://www.itsvse.com/thread-7544-1-1.html

CentOS risolve il problema che la rete esterna non può essere accessibile dopo che la porta docker è stata mappata all'host
https://www.itsvse.com/thread-6959-1-1.html

Opzione --RM di Docker run
https://www.itsvse.com/thread-6957-1-1.html

Tutorial per il kong-dashboard di distribuzione Docker
https://www.itsvse.com/thread-5684-1-1.html


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

Modifica il metodo di mappatura delle porte per i container docker
https://www.itsvse.com/thread-5177-1-1.html

Tutorial su come implementare rap2 con docker sotto Centos 7
https://www.itsvse.com/thread-5166-1-1.html

Tutorial di installazione Docker Compose di centos
https://www.itsvse.com/thread-5164-1-1.html

Come i container e gli host Docker copiano i file tra loro
https://www.itsvse.com/thread-5121-1-1.html

Docker crea un container Nginx
https://www.itsvse.com/thread-5119-1-1.html

Docker Container che configura un tutorial per IP fisso
https://www.itsvse.com/thread-5116-1-1.html

Come ottenere l'indirizzo IP di un container docker
https://www.itsvse.com/thread-5115-1-1.html

Container Docker per visualizzare la versione Linux del container
https://www.itsvse.com/thread-5114-1-1.html

Otto casi d'uso reali di Docker
https://www.itsvse.com/thread-5015-1-1.html

Installazione e configurazione Docker di Centos7 nella pratica
https://www.itsvse.com/thread-5014-1-1.html

Le versioni Docker sono suddivise in distinzioni CE ed EE
https://www.itsvse.com/thread-5013-1-1.html
 Padrone di casa| Pubblicato su 03/06/2023 09:22:24 |
Vai al contenitore per visualizzare le informazioni interne



Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com