Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 5419|Răspunde: 2

Docker construiește imagini deasupra sistemelor Windows

[Copiază linkul]
Postat pe 02.06.2023 21:18:24 | | | |
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)





Precedent:Criptarea și decriptarea în format .NET/C# RSA PEM
Următor:ASP.NET Nucleu (20) Prevenirea atacurilor de redirecționare deschisă
 Proprietarul| Postat pe 02.06.2023 21:19:28 |
recenzie

Docker construiește hărți mentale online bazate pe draw.io
https://www.itsvse.com/thread-10597-1-1.html

【Acțiune practică】Folosește Docker pentru a construi un depozit privat Gitlab
https://www.itsvse.com/thread-10408-1-1.html

Interzicerea accesului containerelor Docker la Internet (extranet)
https://www.itsvse.com/thread-10401-1-1.html

Docker folosește Macvlan pentru a seta o adresă IP independentă pentru containere
https://www.itsvse.com/thread-10389-1-1.html

【Luptă practică】Build Thunder descărcare și servicii DLNA pentru Home Media Docker
https://www.itsvse.com/thread-10377-1-1.html

Docker modifică și restricționează CPU-ul containerului, memoria și alte resurse
https://www.itsvse.com/thread-10344-1-1.html

Operațiune practică: Folosirea Docker pentru a construi serviciul DNS (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

【Acțiune practică】Folosește Docker pentru a construi un server VPN IPsec
https://www.itsvse.com/thread-10274-1-1.html

Jurnalele Docker umplu discuri și migrarea datelor
https://www.itsvse.com/thread-10247-1-1.html

Utilizare practică a cAdvisor pentru colectarea metricilor containerului Docker
https://www.itsvse.com/thread-10243-1-1.html

Implementează baza de date SQL Server 2019 pe Docker
https://www.itsvse.com/thread-10186-1-1.html

Implementează forumul Discuz folosind instalarea Docker
https://www.itsvse.com/thread-10181-1-1.html

Instalează extensia Redis bazată pe imaginea Docker php:5.6.40-fpm
https://www.itsvse.com/thread-10176-1-1.html

Instalează extensia GD bazată pe imaginea Docker php:5.6.40-fpm
https://www.itsvse.com/thread-10175-1-1.html

Diferența dintre comenzile de salvare și export din Docker
https://www.itsvse.com/thread-10174-1-1.html

Instalează curl bazat pe Debian (imagine docker).
https://www.itsvse.com/thread-10155-1-1.html

Implementarea serviciului Elasticsearch folosind Docker
https://www.itsvse.com/thread-10148-1-1.html

Soluția excepțiilor de eroare POI Docker
https://www.itsvse.com/thread-10145-1-1.html

Fișierul sau folderul nu există atunci când volumul Docker este montat
https://www.itsvse.com/thread-10144-1-1.html

Docker analizează setările de repornire a containerelor și containerele de oprire în vrac
https://www.itsvse.com/thread-10130-1-1.html

Docker implementează aplicații de război pe containerele Tomcat
https://www.itsvse.com/thread-10125-1-1.html

Problemă de conflict cu pachetele Docker la instalarea CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

Docker: cum să elimini o imagine fără valoare
https://www.itsvse.com/thread-10112-1-1.html

Docker MySQL rezolvă problema prea multor conexiuni
https://www.itsvse.com/thread-10102-1-1.html

Sunt recomandate două unelte pentru analiza stratului de imagine Docker
https://www.itsvse.com/thread-10063-1-1.html

Sistem de fișiere Linux Overlay în Docker
https://www.itsvse.com/thread-10061-1-1.html

Docker instalează Instrumentul de Management Vizual Redis (redis-manager)
https://www.itsvse.com/thread-10015-1-1.html

Instalează containere Docker pe CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Docker construiește servicii SFTP
https://www.itsvse.com/thread-9994-1-1.html

Docker Hub setează accelerarea imaginilor domestice
https://www.itsvse.com/thread-9738-1-1.html

Implementează tutorialul distribuit Jaeger de tracing a legăturilor cu Docker
https://www.itsvse.com/thread-9526-1-1.html

Depozitul Docker (3) trimite imaginile ASP.NET Core către depozitele Harbor
https://www.itsvse.com/thread-9478-1-1.html

Repository Docker (2) Setări Harbor pentru pornire
https://www.itsvse.com/thread-9475-1-1.html

Depozitul Docker (1) Construiește un depozit privat bazat pe 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

Instalarea Docker rulează cache-ul Redis
https://www.itsvse.com/thread-8995-1-1.html

Container Docker pentru accesarea serviciilor gazdă externe
https://www.itsvse.com/thread-8969-1-1.html

Instalează instrumentul ping într-un container construit cu Docker
https://www.itsvse.com/thread-8966-1-1.html

Actualizarea Docker la cea mai recentă versiune
https://www.itsvse.com/thread-8932-1-1.html

Docker stochează locația imaginii în sistemul Windows
https://www.itsvse.com/thread-8922-1-1.html

Diferența dintre dockerfile și docker-compose
https://www.itsvse.com/thread-8921-1-1.html

Inconsistențe de oră Docker, setarea fusului orar containerului
https://www.itsvse.com/thread-8865-1-1.html

Docker PS eroare bash: ps: comandă negăsită
https://www.itsvse.com/thread-8864-1-1.html

Ora DateTime în .Net Core este inconsistentă cu ora Windows în Linux Docker
https://www.itsvse.com/thread-8862-1-1.html

[Luptă practică] Creează o imagine Docker bazată pe Nginx
https://www.itsvse.com/thread-8800-1-1.html

Docker construiește un depozit privat de imagini
https://www.itsvse.com/thread-8389-1-1.html

Partajarea volumului nu este activată. Vă rugăm să activați totalurile de volum în setările Docker CE pentru Windows...
https://www.itsvse.com/thread-7544-1-1.html

CentOS rezolvă problema că rețeaua externă nu poate fi accesată după ce portul docker este mapat pe gazdă
https://www.itsvse.com/thread-6959-1-1.html

Opțiunea --RM a Docker Run
https://www.itsvse.com/thread-6957-1-1.html

Tutorial kong-dashboard pentru implementarea Docker
https://www.itsvse.com/thread-5684-1-1.html


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

Modificarea metodei de mapare a porturilor pentru containerele docker
https://www.itsvse.com/thread-5177-1-1.html

Tutorial despre implementarea rap2 cu docker sub Centos 7
https://www.itsvse.com/thread-5166-1-1.html

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

Cum copiază containerele și gazdele Docker fișierele între ele
https://www.itsvse.com/thread-5121-1-1.html

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

Containerul Docker configurând un tutorial de IP fix
https://www.itsvse.com/thread-5116-1-1.html

Cum să obții adresa IP a unui container docker
https://www.itsvse.com/thread-5115-1-1.html

Container docker pentru a vizualiza versiunea Linux a containerului
https://www.itsvse.com/thread-5114-1-1.html

Opt cazuri reale de utilizare Docker
https://www.itsvse.com/thread-5015-1-1.html

Instalarea și configurarea Docker Centos7 în practică
https://www.itsvse.com/thread-5014-1-1.html

Versiunile Docker sunt împărțite în distincții CE și EE
https://www.itsvse.com/thread-5013-1-1.html
 Proprietarul| Postat pe 03.06.2023 09:22:24 |
Mergi la container pentru a vedea informațiile interne



Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com