Cerințe: Unele proiecte vechi trebuie să ruleze pe Windows sau proiectul trebuie să apeleze unele componente de comunicare pentru a obține rezultatele; în acest moment, putem construi doar imagini bazate pe Windows și rula containere bazate pe Windows.
Despre containerele WindowsDocumentația oficială Microsoft:Autentificarea cu hyperlink este vizibilă.
Imagine de bază a Windows
Microsoft oferă mai multe imagini, numite imagini de bază, din care poți începe să construiești propriile imagini container:
- Windows - Conține întregul set de API-uri și servicii de sistem Windows (cu excepția rolurilor de server).
- Windows Server - Conține întreaga suită de API-uri Windows și servicii de sistem.
- Windows Server Core - O imagine mai mică care conține unele dintre API-urile Windows Server - întregul .NET Framework. De asemenea, include majoritatea, dar nu toate, rolurile serverului, cum ar fi neincluderea unui server de fax.
- Nano Server - Cea mai mică imagine Windows Server, incluzând suport pentru API-uri .NET Core și anumite roluri de server.
Imaginea cu sufixul nume insider este build-ul, care este de fapt aceeași cu versiuneaPrevizualizare。
AmintiImaginea de bază a containerului Windows este împărțită în două straturi: stratul RTM și stratul patch, care conține cele mai recente corecții de securitate pentru bibliotecile și binarele sistemului de operare suprapuse pe stratul RTM. Dimensiunea stratului patch-ului fluctuează pe parcursul ciclului de suport al imaginii containerului, crescând sau micșorând lună de lună în funcție de schimbarea incrementală a binarului. Când extragi o imagine de bază container Windows pe un nou host, trebuie să extragi ambele straturi simultan.
Introducere în imaginile de bază ale containerelor:Autentificarea cu hyperlink este vizibilă. Adresa Mirror Hub:Autentificarea cu hyperlink este vizibilă.
Cerințe de sistem de operare
Cerințele pentru gazdele container Windows sunt enumerate după cum urmează:
- Funcția Windows Containers este disponibilă în Windows Server 2022, Windows Server 2019, Windows Server 2016, edițiile Windows 10 Pro și Enterprise (versiunile 1607 și ulterioare), precum și în Windows 11 Pro și Enterprise.
- Rolurile Hyper-V trebuie instalate înainte de a rula operațiunile de izolare Hyper-V.
- Gazda containerului Windows Server trebuie să instaleze Windows pe c:. Nu există o astfel de limitare dacă implementezi doar containere izolate Hyper-V.
Windows 11 Instalează desktopul Docker
Adresă de descărcare:Autentificarea cu hyperlink este vizibilă.
Odată instalat, setează tipul implicit de container pe Windows. Pentru a comuta după finalizarea instalării, poți folosi elementul Docker din bara de activități a sistemului Windows, așa cum se arată în imaginea de mai jos:
Funcția Containers este dezactivată. Activează-l folosind scriptul PowerShell (într-un PowerShell administrativ) și repornește calculatorul înainte de a folosi Docker Desktop:
Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Containers") -All
Dacă întâlnești eroarea de mai sus, rulează Window Terminal (Windows PowerShell) ca administrator cu următoarea comandă:
După ce faci asta, trebuie să repornești calculatorul. Apoi setează din nou tipul pe container Windows, iar după ce comutarea are succes, așa cum se arată în figura de mai jos:
Imagine de build Dockerfile
Creează un nou fișier Dockerfile cu următoarele conținuturi:
Pentru mai multe exemple Dockerfile, vă rugăm să consultați:Autentificarea cu hyperlink este vizibilă.
Pentru a crea o imagine nouă, comanda este următoarea:
Containere de rulare
În final, creează un container bazat pe imagine cu următoarea comandă:
Încearcă să folosești un browser pentru a accesa:http://127.0.0.1:5006/, așa cum se arată în figura de mai jos:
Accesarea cu succes a site-ului implicit IIS din interiorul containerului.
(Sfârșit)
|