Přejít na hlavní obsah

Kde jsou obrázky Docker ve Windows: umístění a cesta

  • Dalibor Jarošová
  • Triky

Pro vývojáře, kteří používají Docker v operačním systému Windows, může být klíčové rozhodnutí o umístění obrázků. Koneckonců, přístup k obrazům Docker je hlavní podmínkou úspěšné práce s kontejnery.

Když instalujete Docker do počítače se systémem Windows, ve výchozím nastavení se vytvoří virtuální stroj Docker. Právě v tomto virtuálním počítači jsou uloženy obrázky Docker a všechny další související komponenty.

Cestu k úložišti obrázků Docker ve virtuálním počítači najdete v nastavení Docker. Chcete-li to provést, otevřete aplikaci Docker a přejděte do části Nastavení. Tam najdete cestu k souboru virtuálního počítače, který ukládá obrázky Dockeru.

Pamatujte, že virtuální stroj Docker běží na pozadí a není k dispozici pro prohlížení nebo interakci přímo z operačního systému Windows. S vědomím, kde jsou obrázky Docker ve virtuálním počítači, je však budete moci ovládat prostřednictvím rozhraní aplikace Docker.

Umístění a cesta obrázků Docker ve Windows

Pro operační systémy Windows, Docker ukládá obrazy do speciálního virtuálního boxu prostředí, které je na další cestě:

C:\Users\Имя_пользователя\.docker\machine\machines\default\

V tomto adresáři jsou soubory virtuálního počítače, včetně obrázků Docker.

Při instalaci Dockeru na Windows se vytvoří virtuální stroj Docker s názvem "default". Všechny obrázky Docker jsou uloženy uvnitř tohoto virtuálního stroje.

V adresáři "default" jsou obvykle složky s názvy "ca.pem", "cert.pem " a " key.PEM", které obsahují certifikáty potřebné k interakci s Dockerem.

Poznámka: cesta se může lišit v závislosti na Nastavení Dockeru nebo operačního systému.

Pochopení struktury ředitelství

Obrázky Docker ve Windows jsou uloženy ve speciálním adresáři, který je ve výchozím nastavení umístěn v adresáři systémového disku (obvykle C:\) a nazývá se "ProgramData". V tomto adresáři je pododdirektor s názvem "Docker". Tento adresář obsahuje všechny obrázky Docker, které byly staženy a nainstalovány v počítači.

Cesta k adresáři ProgramData\Docker na Windows může vypadat takto:

V adresáři Docker lze detekovat různé pododdirektory, které obsahují informace o obrazech, kontejnerech a dalších zdrojích souvisejících s Dockerem souborů. Například v adresáři " Docker "lze nalézt pododdirektory" containers"," images "a" volumes", které podle toho obsahují informace o kontejnerech, obrazech a svazcích dat.

Umístění obrázků Docker ve Windows

Obrázky Docker ve Windows jsou ve výchozím nastavení uloženy ve speciálním adresáři na disku, který se nazývá "docker" a Nachází se v adresáři "ProgramData". Celá cesta k umístění obrázků Docker na Windows je obvykle následující:

  • C:\ProgramData\Docker\windowsfilter

V adresáři "windowsfilter" jsou všechny nahrané obrázky Docker ve formátu VHD (Virtual Hard Disk). Každý obrázek je uložen v samostatné složce a má jedinečný název založený na vlastnostech obrazu a jeho hash.

Poznámka: Chcete-li přistupovat k adresáři "ProgramData" ve Windows, musíte mít oprávnění správce nebo být uživatelem s příslušnými oprávněními.

Obrázky Docker: kde jsou uloženy?

V operačním systému Windows jsou obrázky Docker uloženy ve speciálním úložišti známém jako Docker. Ve výchozím nastavení Má cesta k úložišti Docker následující strukturu: C:\ProgramData\docker\windowsfilter.

Adresář windowsfilter obsahuje všechny obrázky Docker, které jsou nainstalovány na vašem systému. Každý obrázek je prezentován jako samostatná složka s jedinečným identifikátorem. Uvnitř složky obrazu jsou soubory potřebné k jeho fungování.

Při každém vytvoření nebo načtení nového obrazu Docker se příslušná složka vytvoří nebo aktualizuje v úložišti Docker. Když spustíte kontejner založený na obrazu, Docker připojí složku obrazu ke kontejneru a poskytne přístup k souborům a nastavení obrazu uvnitř kontejneru.

Je důležité si uvědomit, že úložiště Docker má přístup pouze ke čtení, aby nedošlo k narušení integrity obrázků. Pokud chcete změnit obrázek Dockeru, musíte vytvořit nový obrázek na základě stávajícího a provést všechny potřebné změny v novém obrázku.

Znalost umístění a cesty ukládání obrázků Docker na vašem systému může být užitečná, pokud je budete muset spravovat nebo je uložit jinde pro pozdější použití.

Výchozí: místní úložiště

Ve výchozím nastavení jsou obrázky Dockeru ve Windows uloženy v místním úložišti, které se vytvoří při instalaci Dockeru do počítače. Cesta k místnímu úložišti závisí na verzi operačního systému:

  • Ve Windows 10: C:\ProgramData\Docker\windowsfilter
  • Windows Server 2016: C:\ProgramData\docker\windowsfilter

V místním úložišti Docker ukládá všechny potřebné soubory obrázků, včetně vrstev a metadat. Chcete-li použít obrázky Docker, Docker Engine najde a stáhne požadované soubory z místního úložiště.

Změna úložného prostoru obrazu Docker

Ve výchozím nastavení jsou obrázky Dockeru ve Windows uloženy v systémové složce C:\ProgramData\Docker .. V případě potřeby je však možné tento úložný prostor upravit.

Chcete-li změnit umístění úložiště obrázků Docker ve Windows:

  1. Zastavte službu Docker v počítači.
  2. Přesuňte složku stávajících obrázků Docker do nového úložného prostoru.
  3. Otevřete konfigurační soubor Docker v textovém editoru. Ve výchozím nastavení je soubor na cestě C:\ProgramData\Docker\config\daemon..json .
  4. Přidejte do konfiguračního souboru následující řádek a zadejte nové umístění úložiště obrázků:" data-root":" nový_poot".
  5. Uložte konfigurační soubor a zavřete textový editor.
  6. Spusťte službu Docker v počítači.

Nyní budou obrázky Dockeru uloženy na novém místě, které jste uvedli.

Upozorňujeme, že při pohybu obrázků Docker jsou možné problémy s přístupem k nim. Ujistěte se, že nové úložiště má potřebná přístupová práva.

Nezávislé přesunutí obrázků Docker na Windows

Při použití Dockeru ve Windows jsou obrazy obvykle uloženy ve speciálním kontejneru, který se automaticky vytvoří při instalaci Dockeru. V některých případech však může být nutné přesunout obrázky Dockeru na jiné místo.

Ve Windows jsou ve výchozím nastavení obrázky Docker uloženy v následujícím adresáři:

  • C:\ProgramData\Docker\windowsfilter

Chcete-li přesunout obrázky Dockeru na Windows, musíte postupovat podle následujících kroků:

  1. Zastavit Docker servis. K tomu můžete použít příkaz docker-compose down nebo zastavit službu Docker prostřednictvím ovládacího panelu Windows.
  2. Přesunout obsah adresáře C:\ProgramData\Docker\windowsfilter na nové místo, kam chcete přesunout obrázky Docker.
  3. Vytvořit symbolický odkaz pro adresář C:\ProgramData\Docker\windowsfilter na nové místo. To lze provést pomocí příkazu mklink / D "C:\ProgramData\Docker\windowsfilter" nová vyhláška".
  4. Spustit Docker službu znovu. K tomu můžete použít příkaz docker-compose up nebo spustit službu Docker prostřednictvím ovládacího panelu Windows.

Po provedení těchto kroků budou obrázky Docker uloženy na novém místě uvedeném v symbolickém odkazu.

Účet, se kterým provádíte tyto akce, by měl mít dostatečná práva k přesunu souborů a vytváření symbolických odkazů.

Nyní víte, jak nezávisle přesouvat obrázky Docker na Windows.