Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 5419|Odpověď: 2

Docker vytváří obrazy na systémech Windows

[Kopírovat odkaz]
Zveřejněno 02.06.2023 21:18:24 | | | |
Požadavky: Některé staré projekty musí běžet na Windows, nebo projekt musí volat některé komunikační komponenty, aby získal výsledky, v tuto chvíli můžeme vytvářet pouze obrazy založené na Windows a spouštět kontejnery na Windows.

O Windows Containersoficiální dokumentaci Microsoftu:Přihlášení k hypertextovému odkazu je viditelné.

Základní obraz Windows

Microsoft poskytuje několik obrázků, nazývaných základní obrazy, ze kterých můžete začít vytvářet vlastní kontejnerové obrazy:

  • Windows – Obsahuje kompletní sadu Windows API a systémových služeb (kromě rolí serveru).
  • Windows Server – Obsahuje kompletní sadu Windows API a systémových služeb.
  • Windows Server Core – menší obraz, který obsahuje některá Windows Server API – plný .NET Framework. Zahrnuje také většinu, ale ne všechny, role serveru, například nezahrnuje faxový server.
  • Nano Server – Nejmenší obraz Windows Serveru, včetně podpory .NET Core API a některých serverových rolí.


Obrázek s příponou Insider je build, který je ve skutečnosti stejný jako verzeNáhled

PamatovatZákladní obraz kontejneru Windows je rozdělen do dvou vrstev: RTM vrstvy a vrstvy patch, která obsahuje nejnovější bezpečnostní opravy pro knihovny operačních systémů a binárky překryté na vrstvě RTM. Velikost vrstvy záplaty kolísá během životnosti cyklu podpory obrazu kontejneru, přičemž se měsíc od měsíce zvyšuje nebo zmenšuje v závislosti na postupné změně binárního souboru. Když natahujete základní obraz Windows kontejneru na novém hostiteli, musíte stáhnout obě vrstvy současně.

Úvod do obrázků základen kontejnerů:Přihlášení k hypertextovému odkazu je viditelné.
Adresa Mirror Hub:Přihlášení k hypertextovému odkazu je viditelné.

Požadavky OS

Požadavky na Windows kontejnerové hostitele jsou uvedeny následovně:

  • Funkce Windows Containers je dostupná ve Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 Pro a Enterprise (verze 1607 a novější) a ve Windows 11 Pro a Enterprise.
  • Role Hyper-V musí být instalovány před spuštěním operací izolace Hyper-V.
  • Hostitel kontejneru Windows Server musí nainstalovat Windows na c:. Takové omezení neexistuje, pokud nasazujete pouze izolované kontejnery Hyper-V.


Windows 11 Instalace Docker Desktop

Adresa ke stažení:Přihlášení k hypertextovému odkazu je viditelné.

Po instalaci nastavte výchozí typ kontejneru na Windows kontejner. Pro přepnutí po dokončení instalace můžete použít položku Docker v systémovém panele úloh Windows, jak je vidět na obrázku níže:



Funkce kontejnerů je deaktivovaná. Povolte ho pomocí PowerShell skriptu (v administrátorském PowerShellu) a restartujte počítač před použitím Docker Desktop:

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


Pokud narazíte na výše uvedenou chybu, spusťte Window Terminal (Windows PowerShell) jako administrátor s následujícím příkazem:

Po tom je potřeba počítač restartovat. Poté znovu nastavte typ na kontejner Windows a po úspěšném přepnutí, jak je znázorněno na obrázku níže:



Obrázek sestavení Dockerfile

Vytvořte nový soubor Dockerfile s následujícím obsahem:

Pro více příkladů Dockerfile se prosím podívejte na:Přihlášení k hypertextovému odkazu je viditelné.

Pro vytvoření nového obrazu je příkaz následující:



Běhové kontejnery

Nakonec vytvořte kontejner založený na obrázku pomocí následujícího příkazu:

Zkuste použít prohlížeč k přístupu:http://127.0.0.1:5006/, jak je znázorněno na obrázku níže:



Úspěšně přistupujte k výchozímu webu IIS uvnitř kontejneru.

(Konec)





Předchozí:.NET/C# RSA PEM formát šifrování a dešifrování
Další:ASP.NET Jádro (20) Zabránit otevřeným přesměrovacím útokům
 Pronajímatel| Zveřejněno 02.06.2023 21:19:28 |
přezkoumání

Docker vytváří online myšlenkové mapy založené na draw.io
https://www.itsvse.com/thread-10597-1-1.html

【Praktická akce】Použijte Docker k vytvoření privátního repozitáře v Gitlabu
https://www.itsvse.com/thread-10408-1-1.html

Zákaz přístupu kontejnerů Dockeru k internetu (extranet)
https://www.itsvse.com/thread-10401-1-1.html

Docker používá Macvlan k nastavení nezávislé IP adresy pro kontejnery
https://www.itsvse.com/thread-10389-1-1.html

【Praktický boj】Build Thunder Download and DLNA služby pro domácí mediální docker
https://www.itsvse.com/thread-10377-1-1.html

Docker upravuje a omezuje CPU, paměť a další zdroje kontejneru
https://www.itsvse.com/thread-10344-1-1.html

Praktické použití: Použití Dockeru pro tvorbu DNS služby (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

【Practical Action】Použijte Docker k vytvoření IPsec VPN serveru
https://www.itsvse.com/thread-10274-1-1.html

Docker logy zaplňují disky a migrují data
https://www.itsvse.com/thread-10247-1-1.html

Praktické využití cAdvisoru ke sběru metrik kontejnerů Docker
https://www.itsvse.com/thread-10243-1-1.html

Deploy SQL Server 2019 database on Docker
https://www.itsvse.com/thread-10186-1-1.html

Nasadit fórum Discuz pomocí instalace Dockeru
https://www.itsvse.com/thread-10181-1-1.html

Nainstalujte rozšíření Redis založené na obraze Docker php:5.6.40-fpm
https://www.itsvse.com/thread-10176-1-1.html

Nainstalujte rozšíření GD založené na obraze Docker php:5.6.40-fpm
https://www.itsvse.com/thread-10175-1-1.html

Rozdíl mezi příkazy pro ukládání a export v Dockeru
https://www.itsvse.com/thread-10174-1-1.html

Nainstalujte curl založený na Debianu (docker image).
https://www.itsvse.com/thread-10155-1-1.html

Nasazení služby Elasticsearch pomocí Dockeru
https://www.itsvse.com/thread-10148-1-1.html

Řešení chybové výjimky POI v Dockeru
https://www.itsvse.com/thread-10145-1-1.html

Soubor nebo složka neexistuje, když je Docker svazek připojen
https://www.itsvse.com/thread-10144-1-1.html

Docker se zaměřuje na nastavení restartu kontejnerů a kontejnery hromadného zastavení
https://www.itsvse.com/thread-10130-1-1.html

Docker nasazuje válečné aplikace do kontejnerů Tomcat
https://www.itsvse.com/thread-10125-1-1.html

Problém s konfliktem balíčků v Dockeru při instalaci CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

Docker: Jak odstranit obrázek "nocy"
https://www.itsvse.com/thread-10112-1-1.html

Docker MySQL řeší problém příliš mnoha připojení
https://www.itsvse.com/thread-10102-1-1.html

Doporučují se dva nástroje pro analýzu obrazové vrstvy Dockeru
https://www.itsvse.com/thread-10063-1-1.html

Linux Overlay souborový systém v Dockeru
https://www.itsvse.com/thread-10061-1-1.html

Docker Installs Redis Visual Management Tool (redis-manager)
https://www.itsvse.com/thread-10015-1-1.html

Instalace Docker kontejnerů na CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Docker vytváří SFTP služby
https://www.itsvse.com/thread-9994-1-1.html

Docker Hub nastavuje domácí akceleraci obrazu
https://www.itsvse.com/thread-9738-1-1.html

Nasazení Jaeger distribuovaného trasování linků pomocí Dockeru
https://www.itsvse.com/thread-9526-1-1.html

Docker repozitář (3) posílá ASP.NET Core obrazy do Harbor repozitářů
https://www.itsvse.com/thread-9478-1-1.html

Docker repozitář (2) Nastavení přístavu pro spuštění
https://www.itsvse.com/thread-9475-1-1.html

Docker repozitář (1) Vybudování soukromého repozitáře založeného na Harboru
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

Instalace Dockeru spouští cache Redis
https://www.itsvse.com/thread-8995-1-1.html

Docker kontejner pro přístup k externím hostitelským službám
https://www.itsvse.com/thread-8969-1-1.html

Nainstalujte ping nástroj do kontejneru vytvořeného v Dockeru
https://www.itsvse.com/thread-8966-1-1.html

Upgrade Dockeru na nejnovější verzi
https://www.itsvse.com/thread-8932-1-1.html

Docker ukládá umístění obrazu pod systémem Windows
https://www.itsvse.com/thread-8922-1-1.html

Rozdíl mezi dockerfile a docker-compose
https://www.itsvse.com/thread-8921-1-1.html

Docker časové nekonzistence, nastavení časového pásma kontejneru
https://www.itsvse.com/thread-8865-1-1.html

Docker PS chybový úder: PS: příkaz nenalezen
https://www.itsvse.com/thread-8864-1-1.html

Čas a datum v .Net Core není konzistentní s časem ve Windows v Linux Dockeru
https://www.itsvse.com/thread-8862-1-1.html

[Praktický boj] Vytvořte Docker obraz založený na Nginx
https://www.itsvse.com/thread-8800-1-1.html

Docker vytváří soukromé úložiště obrázků
https://www.itsvse.com/thread-8389-1-1.html

Sdílení svazků není povoleno. Prosím, povolte součety hlasitosti v nastavení Docker CE pro Windows...
https://www.itsvse.com/thread-7544-1-1.html

CentOS řeší problém, že externí síť není přístupná poté, co je docker port mapován na hostitele
https://www.itsvse.com/thread-6959-1-1.html

Docker run --rm option
https://www.itsvse.com/thread-6957-1-1.html

Docker deployment kong-dashboard tutoriál
https://www.itsvse.com/thread-5684-1-1.html


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

Úprava metody mapování portů pro docker kontejnery
https://www.itsvse.com/thread-5177-1-1.html

Tutoriál na nasazení rap2 s dockerem pod Centos 7
https://www.itsvse.com/thread-5166-1-1.html

Centos installation Docker Compose tutorial
https://www.itsvse.com/thread-5164-1-1.html

Jak Docker kontejnery a hostitelé kopírují soubory mezi sebou
https://www.itsvse.com/thread-5121-1-1.html

Docker vytváří Nginx kontejner
https://www.itsvse.com/thread-5119-1-1.html

Docker kontejner nastavuje tutoriál pro pevnou IP
https://www.itsvse.com/thread-5116-1-1.html

Jak získat IP adresu docker kontejneru
https://www.itsvse.com/thread-5115-1-1.html

Docker container pro zobrazení verze Container Linux
https://www.itsvse.com/thread-5114-1-1.html

Osm reálných případů použití Dockeru
https://www.itsvse.com/thread-5015-1-1.html

Instalace a konfigurace Centos7 Docker v praxi
https://www.itsvse.com/thread-5014-1-1.html

Verze Dockeru se dělí na CE a EE rozlišení
https://www.itsvse.com/thread-5013-1-1.html
 Pronajímatel| Zveřejněno 03.06.2023 9:22:24 |
Přejděte do kontejneru a podívejte se na interní informace



Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com