Použití okna Kontejnery
V okně Kontejnery můžete zobrazit, co se děje uvnitř kontejnerů, které hostí vaši aplikaci. Pokud jste zvyklí pomocí příkazového řádku spouštět příkazy Dockeru k zobrazení a diagnostice toho, co se děje s kontejnery, toto okno nabízí pohodlnější způsob, jak monitorovat kontejnery bez opuštění integrovaného vývojového prostředí Visual Studio IDE.
Informace o imagích kontejnerů můžete zobrazit také pomocí okna Kontejnery.
Požadavky
- Docker Desktop
- Visual Studio 2019 verze 16.4 nebo novější.
- Docker Desktop
- Visual Studio 2022 nebo Visual Studio 2019 verze 16.4 nebo novější.
Zobrazení informací o kontejnerech
Při spuštění kontejnerizovaného projektu .NET se automaticky otevře okno Kontejnery. Pokud chcete kontejnery kdykoli Visual Studio, pomocí Ctrl Q aktivujte vyhledávací pole Visual Studio a zadejte a + zvolte Containers první položku. Můžete také otevřít okno Kontejnery z hlavní nabídky. Použijte cestu nabídky View Other Windows Containers (Zobrazit ostatní > Windows > kontejnery).


Na levé straně se zobrazí seznam kontejnerů na místním počítači. Kontejnery přidružené k vašemu řešení se zobrazují v části Kontejnery řešení. Napravo vidíte podokno s kartami Prostředí, Popisky, Porty, Svazky, Protokoly a Soubory.
Tip
Můžete snadno přizpůsobit, kde je okno nástroje Kontejnery ukotvené v Visual Studio. Viz Přizpůsobení rozložení oken v Visual Studio. Ve výchozím nastavení je okno Kontejnery ukotvené s oknem Sledovat, když je spuštěný ladicí program.
Zobrazení proměnných prostředí
Karta Prostředí zobrazuje proměnné prostředí v kontejneru. Pro kontejner vaší aplikace můžete tyto proměnné nastavit mnoha způsoby, například v souboru Dockerfile, v souboru .env nebo pomocí možnosti -e při spuštění kontejneru pomocí příkazu Dockeru.


Poznámka
Změny proměnných prostředí se v reálném čase neprojeví. Proměnné prostředí na této kartě jsou také systémové proměnné prostředí v kontejneru a neodrážejí proměnné uživatelského prostředí, které jsou pro aplikaci místní.
Zobrazení popisků
Na kartě Popisky se zobrazují popisky kontejneru. Popisky jsou způsob nastavení vlastních metadat u objektů Dockeru. Některé popisky se nastavují automaticky Visual Studio.


Zobrazení mapování portů
Na kartě Porty můžete zkontrolovat mapování portů, která jsou pro váš kontejner aktivní.


Dobře známé porty jsou propojené, takže pokud je na portu dostupný obsah, můžete kliknutím na odkaz otevřít prohlížeč.
Zobrazení svazků
Na kartě Svazky se zobrazí svazky (připojené uzly systému souborů) v kontejneru.


Zobrazení protokolů
Na kartě Protokoly se zobrazí výsledky docker logs příkazu . Ve výchozím nastavení karta zobrazuje datové proudy stdout a stderr v kontejneru, ale můžete nakonfigurovat výstup. Podrobnosti najdete v tématu Protokolování Dockeru. Ve výchozím nastavení se protokoly streamují na kartě Protokoly, ale výběrem tlačítka Zastavit na kartě to můžete zakázat.


Pokud chcete protokoly vymazat, použijte tlačítko Vymazat na kartě Protokoly. Pokud chcete získat všechny protokoly, použijte tlačítko Aktualizovat.
Poznámka
Visual Studio při spuštění bez ladění s kontejnery Windows automaticky přesměruje stdout a stderr do okna Výstup, takže kontejnery Windows, které se spouštěly z Visual Studio pomocí Ctrl + F5, na této kartě nezobrazí protokoly. Použijte místo toho okno Výstup.
Zobrazení systému souborů
Na kartě Soubory můžete zobrazit systém souborů kontejneru, včetně složky aplikace, která obsahuje váš projekt.


Pokud chcete otevřít soubory Visual Studio, přejděte k souboru a dvakrát na něj klikněte, nebo klikněte pravým tlačítkem a zvolte Otevřít. Visual Studio soubory v režimu jen pro čtení.


Na kartě Soubory můžete zobrazit protokoly aplikací, jako jsou protokoly služby IIS, konfigurační soubory a další soubory obsahu v systému souborů kontejneru.
Spuštění, zastavení a odebrání kontejnerů
Ve výchozím nastavení se v okně Kontejnery zobrazují všechny kontejnery na počítači, který Docker spravuje. Pomocí tlačítek na panelu nástrojů můžete spustit, zastavit nebo odebrat (odstranit) kontejner, který už nechcete. Tento seznam se dynamicky aktualizuje při vytváření nebo odebrání kontejnerů.
Pokud chcete vybrat více kontejnerů, například odebrat více kontejnerů po jednom, stiskněte Ctrl a klikněte na. Pokud se pokusíte spustit více než 10 kontejnerů, zobrazí se výzva k potvrzení. V případě potřeby můžete výzvu k potvrzení zakázat.
Otevření okna terminálu ve spuštěném kontejneru
Okno terminálu (příkazový řádek nebo interaktivní prostředí) v kontejneru můžete otevřít pomocí tlačítka Otevřít okno terminálu v okně Kontejner.


Pro Windows kontejnery se Windows příkazový řádek. Pro linuxové kontejnery se otevře okno pomocí prostředí Bash.


Za normálních okolností se okno terminálu Visual Studio jako samostatné okno. Pokud chcete prostředí příkazového řádku integrovat do integrovaného vývojového Visual Studio ideálně jako ukotvené okno nástroje, můžete nainstalovat terminál W session W session.
Připojení ladicího programu k procesu
Ladicí program můžete připojit k procesu spuštěnému v kontejneru pomocí tlačítka Připojit k procesu na panelu nástrojů okna Kontejnery. Když použijete toto tlačítko, zobrazí se dialogové okno Připojit k procesu s dostupnými procesy, které jsou spuštěné v kontejneru.


Můžete se připojit ke spravovaným procesům v kontejneru. Pokud chcete vyhledat proces v jiném kontejneru, použijte tlačítko Najít a v dialogovém okně Select Docker Container (Vybrat kontejner Dockeru) vyberte jiný kontejner.
Zobrazení obrázků
Image můžete také zobrazit na místním počítači pomocí karty Image v okně Kontejnery. Obrázky načítá z externích úložišť se seskupují ve stromovém zobrazení.


V okně jsou jenom karty, které se vztahují k obrázkům: Popisky a Podrobnosti. Na kartě Podrobnosti se zobrazují podrobnosti o konfiguraci obrázku ve formátu JSON.


Pokud chcete obrázek odebrat, klikněte pravým tlačítkem na obrázek ve stromovém zobrazení, zvolte Odebrat nebo vyberte obrázek a použijte tlačítko Odebrat na panelu nástrojů.
Vyřazení kontejnerů a imagí
Kontejnery a image, které už nepotřebujete, můžete snadno odebrat pomocí tlačítka Vyřazení na panelu nástrojů okna Kontejnery.


Zobrazí se výzva k potvrzení, že chcete odebrat všechny nepoužívané kontejnery.
Když vyberete kartu Image , tlačítko vyřazení se zobrazí dotaz, jestli chcete odebrat všechny image dangling. Dangling obrázky jsou obrázky vrstev, které už nejsou přidružené k tagované imagi. Jejich odebrání občas pomáhá ušetřit místo na disku.
Možnosti konfigurace
Je možné nakonfigurovat potvrzovací dialogy pro různé úkoly, jako je například odebrání kontejnerů a obrázků nebo spuštění více než 10 kontejnerů najednou. Jednotlivé výzvy můžete zakázat pomocí zaškrtávacího políčka v dialogovém okně. Tyto možnosti můžete taky povolit nebo zakázat pomocí nastavení v nabídce nástroje > Možnosti nástrojů > kontejnery kontejnerů > okna nástroje. Viz Konfigurace nástrojů kontejneru.
Další kroky
další informace o nástrojích kontejneru dostupných v Visual Studio najdete v tématu přehled nástrojů kontejnerů.