Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 5419|Atsakyti: 2

"Docker" kuria vaizdus ant "Windows" sistemų

[Kopijuoti nuorodą]
Paskelbta 2023-06-02 21:18:24 | | | |
Reikalavimai: Kai kurie seni projektai turi veikti sistemoje "Windows" arba projektas turi iškviesti kai kuriuos com komponentus, kad gautų rezultatus, šiuo metu galime kurti tik vaizdus, pagrįstus "Windows", ir paleisti "Windows" pagrįstus konteinerius.

Apie "Windows Containers"Microsoft" oficiali dokumentacija:Hipersaito prisijungimas matomas.

"Windows" pagrindinis vaizdas

"Microsoft" pateikia keletą vaizdų, vadinamų pagrindiniais vaizdais, iš kurių galite pradėti kurti savo konteinerio vaizdus:

  • "Windows" – yra visas "Windows" API ir sistemos paslaugų rinkinys (išskyrus serverio vaidmenis).
  • "Windows Server" – yra visas "Windows" API ir sistemos paslaugų rinkinys.
  • "Windows Server Core" – mažesnis vaizdas, kuriame yra kai kurios "Windows Server" API – visa .NET Framework. Ji taip pat apima daugumą, bet ne visus serverio vaidmenis, pvz., neįskaitant fakso serverio.
  • "Nano Server" – mažiausias "Windows Server" vaizdas, įskaitant .NET Core API ir tam tikrų serverio vaidmenų palaikymą.


Vaizdas su priesagos pavadinimu "insider" yra kūrimas, kuris iš tikrųjų yra toks pat kaip versijaPeržiūra

Minėti"Windows" konteinerio pagrindinis vaizdas yra padalintas į du sluoksnius: RTM sluoksnį ir pataisos sluoksnį, kuriame yra naujausi OS bibliotekų ir dvejetainių failų, uždengtų RTM sluoksniu, saugos pataisymai. Pataisos sluoksnio dydis svyruoja per visą konteinerio vaizdo palaikymo ciklo gyvavimo laiką, didėja arba mažėja kas mėnesį, priklausomai nuo laipsniško dvejetainio pokyčio. Kai ištraukiate "Windows" konteinerio pagrindinį vaizdą naujame pagrindiniame kompiuteryje, turite traukti abu sluoksnius vienu metu.

Įvadas į konteinerio bazės vaizdus:Hipersaito prisijungimas matomas.
"Mirror Hub" adresas:Hipersaito prisijungimas matomas.

OS reikalavimai

Reikalavimai "Windows" konteinerių pagrindiniams kompiuteriams išvardyti taip:

  • "Windows Containers" funkcija pasiekiama "Windows Server 2022", "Windows Server 2019", "Windows Server 2016", "Windows 10 Pro" ir "Enterprise" leidimuose (1607 ir naujesnėse versijose) bei "Windows 11 Pro" ir "Enterprise".
  • "Hyper-V" vaidmenys turi būti įdiegti prieš vykdant "Hyper-V" izoliavimo operacijas.
  • "Windows Server" konteinerio pagrindinis kompiuteris turi įdiegti "Windows" į c:. Tokio apribojimo nėra, jei diegiate tik "Hyper-V" izoliuotus konteinerius.


"Windows 11" įdiekite "Docker Desktop".

Parsisiųsti adresą:Hipersaito prisijungimas matomas.

Įdiegę nustatykite numatytąjį konteinerio tipą į "Windows" konteinerį. Norėdami perjungti baigę diegti, galite naudoti elementą "Docker" "Windows" sistemos užduočių juostoje, kaip parodyta paveikslėlyje žemiau:



Konteinerių funkcija išjungta. Įgalinkite jį naudodami "PowerShell" scenarijų (administraciniame "PowerShell") ir iš naujo paleiskite kompiuterį prieš naudodami "Docker Desktop":

Enable-WindowsOptionalFeature -Online -FeatureName $("Microsoft-Hyper-V", "Konteineriai") -Visi


Jei susiduriate su aukščiau pateikta klaida, paleiskite "Window Terminal" ("Windows PowerShell") kaip administratorių naudodami šią komandą:

Tai padarę turite iš naujo paleisti kompiuterį. Tada dar kartą nustatykite tipą į "Windows" konteinerį ir sėkmingai perjungę, kaip parodyta paveikslėlyje žemiau:



"Dockerfile" kūrimo vaizdas

Sukurkite naują "Dockerfile" failą su tokiu turiniu:

Norėdami gauti daugiau Dockerfile pavyzdžių, žr.:Hipersaito prisijungimas matomas.

Norėdami sukurti naują vaizdą, komanda yra tokia:



Paleiskite konteinerius

Galiausiai sukurkite konteinerį pagal vaizdą naudodami šią komandą:

Pabandykite naudoti naršyklę, kad pasiektumėte:http://127.0.0.1:5006/, kaip parodyta toliau pateiktame paveikslėlyje:



Sėkmingai pasiekite numatytąją IIS svetainę konteineryje.

(Pabaiga)





Ankstesnis:.NET/C# RSA PEM formato šifravimas ir iššifravimas
Kitą:ASP.NET Core (20) Užkirsti kelią atvirų peradresavimo atakų
 Savininkas| Paskelbta 2023-06-02 21:19:28 |
Peržiūra

"Docker" kuria internetinius minčių žemėlapius pagal draw.io
https://www.itsvse.com/thread-10597-1-1.html

【Praktinis veiksmas】 Naudokite "Docker", kad sukurtumėte privačią "Gitlab" saugyklą
https://www.itsvse.com/thread-10408-1-1.html

Draudimas "Docker" konteineriams prisijungti prie interneto (ekstranetas)
https://www.itsvse.com/thread-10401-1-1.html

"Docker" naudoja "Macvlan", kad nustatytų nepriklausomą konteinerių IP adresą
https://www.itsvse.com/thread-10389-1-1.html

【Praktinė kova】 "Build Thunder" atsisiuntimo ir DLNA paslaugos, skirtos "Home Media Docker".
https://www.itsvse.com/thread-10377-1-1.html

"Docker" modifikuoja ir riboja konteinerio procesorių, atmintį ir kitus išteklius
https://www.itsvse.com/thread-10344-1-1.html

Praktinis veikimas: "Docker" naudojimas DNS paslaugai kurti (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

【Praktinis veiksmas】 Naudokite "Docker", kad sukurtumėte IPsec VPN serverį
https://www.itsvse.com/thread-10274-1-1.html

"Docker" žurnalai užpildo diskus ir duomenų perkėlimą
https://www.itsvse.com/thread-10247-1-1.html

Praktinis "cAdvisor" naudojimas "Docker" konteinerių metrikai rinkti
https://www.itsvse.com/thread-10243-1-1.html

Įdiekite "SQL Server 2019" duomenų bazę "Docker".
https://www.itsvse.com/thread-10186-1-1.html

Įdiekite "Discuz" forumą naudodami "Docker" diegimą
https://www.itsvse.com/thread-10181-1-1.html

Įdiekite "Redis" plėtinį pagal "Docker php:5.6.40-fpm" vaizdą
https://www.itsvse.com/thread-10176-1-1.html

Įdiekite GD plėtinį pagal Docker php:5.6.40-fpm vaizdą
https://www.itsvse.com/thread-10175-1-1.html

Skirtumas tarp "Docker" išsaugojimo ir eksporto komandų
https://www.itsvse.com/thread-10174-1-1.html

Įdiekite curl pagal Debian (docker vaizdas).
https://www.itsvse.com/thread-10155-1-1.html

"Elasticsearch" paslaugos diegimas naudojant "Docker"
https://www.itsvse.com/thread-10148-1-1.html

"Docker" lankytinų vietų klaidos išimties sprendimas
https://www.itsvse.com/thread-10145-1-1.html

Failo arba aplanko nėra, kai prijungtas "Docker" tomas
https://www.itsvse.com/thread-10144-1-1.html

"Docker" peržiūri konteinerio paleidimo iš naujo nustatymus ir masinio sustabdymo konteinerius
https://www.itsvse.com/thread-10130-1-1.html

"Docker" diegia karo programas "Tomcat" konteineriuose
https://www.itsvse.com/thread-10125-1-1.html

"Docker" paketo konflikto problema diegiant "CentOS 8".
https://www.itsvse.com/thread-10115-1-1.html

"Docker" kaip pašalinti "None" vaizdą
https://www.itsvse.com/thread-10112-1-1.html

"Docker MySQL" išsprendžia per daug ryšių problemą
https://www.itsvse.com/thread-10102-1-1.html

"Docker" vaizdo sluoksniui analizuoti rekomenduojami du įrankiai
https://www.itsvse.com/thread-10063-1-1.html

"Linux Overlay" failų sistema "Docker"
https://www.itsvse.com/thread-10061-1-1.html

"Docker" įdiegia "Redis" vizualinio valdymo įrankį (redis-manager)
https://www.itsvse.com/thread-10015-1-1.html

Įdiekite "Docker" konteinerius "CentOS 7".
https://www.itsvse.com/thread-9999-1-1.html

"Docker" kuria SFTP paslaugas
https://www.itsvse.com/thread-9994-1-1.html

"Docker Hub" nustato vidaus vaizdo spartinimą
https://www.itsvse.com/thread-9738-1-1.html

Įdiekite "Jaeger" paskirstytų nuorodų sekimo pamoką naudodami "Docker".
https://www.itsvse.com/thread-9526-1-1.html

"Docker" saugykla (3) perkelia ASP.NET pagrindinius vaizdus į uosto saugyklas
https://www.itsvse.com/thread-9478-1-1.html

"Docker" saugykla (2) Uosto nustatymai paleisti
https://www.itsvse.com/thread-9475-1-1.html

"Docker" saugykla (1) Sukurkite privačią saugyklą, pagrįstą "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

"Docker" diegimas paleidžia "Redis" talpyklą
https://www.itsvse.com/thread-8995-1-1.html

"Docker" konteineris, skirtas prieigai prie išorinių pagrindinio kompiuterio paslaugų
https://www.itsvse.com/thread-8969-1-1.html

Įdėkite ping įrankį į konteinerį, sukurtą naudojant Docker
https://www.itsvse.com/thread-8966-1-1.html

"Docker" atnaujinimas į naujausią versiją
https://www.itsvse.com/thread-8932-1-1.html

"Docker" saugo vaizdo vietą "Windows" sistemoje
https://www.itsvse.com/thread-8922-1-1.html

Skirtumas tarp dockerfile ir docker-compose
https://www.itsvse.com/thread-8921-1-1.html

"Docker" laiko neatitikimai, konteinerio laiko juostos nustatymas
https://www.itsvse.com/thread-8865-1-1.html

"Docker PS" klaida bash: PS: komanda nerasta
https://www.itsvse.com/thread-8864-1-1.html

"DateTime" laikas ".Net Core" neatitinka "Windows" laiko "Linux Docker".
https://www.itsvse.com/thread-8862-1-1.html

[Praktinė kova] Sukurkite "Docker" vaizdą pagal "Nginx".
https://www.itsvse.com/thread-8800-1-1.html

"Docker" sukuria privačią vaizdų saugyklą
https://www.itsvse.com/thread-8389-1-1.html

Garsumo bendrinimas neįjungtas. Įgalinkite bendrąsias tomo sumas "Docker CE" nustatymuose, skirtuose "Windows"...
https://www.itsvse.com/thread-7544-1-1.html

"CentOS" išsprendžia problemą, kad išorinio tinklo negalima pasiekti susiejus doko prievadą su pagrindiniu kompiuteriu
https://www.itsvse.com/thread-6959-1-1.html

"Docker Run" parinktis --rm
https://www.itsvse.com/thread-6957-1-1.html

"Docker" diegimo kongo prietaisų skydelio pamoka
https://www.itsvse.com/thread-5684-1-1.html


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

Modifikuoti dokų konteinerių prievadų susiejimo metodą
https://www.itsvse.com/thread-5177-1-1.html

Tutorial apie diegimą rap2 su docker pagal Centos 7
https://www.itsvse.com/thread-5166-1-1.html

centos diegimas "Docker Compose" pamoka
https://www.itsvse.com/thread-5164-1-1.html

Kaip "Docker" konteineriai ir pagrindiniai kompiuteriai kopijuoja failus vienas į kitą
https://www.itsvse.com/thread-5121-1-1.html

"Docker" sukuria "Nginx" konteinerį
https://www.itsvse.com/thread-5119-1-1.html

"Docker" konteineris: fiksuoto IP mokymo programos nustatymas
https://www.itsvse.com/thread-5116-1-1.html

Kaip gauti "Docker" konteinerio IP adresą
https://www.itsvse.com/thread-5115-1-1.html

"Docker" konteineris, skirtas peržiūrėti konteinerio "Linux" versiją
https://www.itsvse.com/thread-5114-1-1.html

Aštuoni realūs "Docker" naudojimo atvejai
https://www.itsvse.com/thread-5015-1-1.html

"Centos7 Docker" diegimas ir konfigūravimas praktiškai
https://www.itsvse.com/thread-5014-1-1.html

"Docker" versijos skirstomos į CE ir EE skirtumus
https://www.itsvse.com/thread-5013-1-1.html
 Savininkas| Paskelbta 2023-06-03 09:22:24 |
Eikite į konteinerį, kad peržiūrėtumėte vidinę informaciją



Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com