Kapsayıcılar penceresini kullanma
Kapsayıcılar penceresini kullanarak, uygulamanızı barındıran kapsayıcıların içinde neler olduğunu görüntüebilirsiniz. Kapsayıcılarınızı görüntülemek ve tanılamak için Docker komutlarını çalıştırmak için komut istemini kullanmaya alışırsanız bu pencere, kapsayıcılarınızı IDE'den ayrılmadan izlemenin daha kolay bir Visual Studio sağlar.
Kapsayıcılar penceresini kullanarak kapsayıcı görüntüleriyle ilgili bilgileri de görüntüebilirsiniz.
Önkoşullar
- Docker Desktop
- Visual Studio 2019 sürüm 16.4 veya sonraki bir sürümü.
- Docker Desktop
- Visual Studio 2022 veya Visual Studio 2019 sürüm 16.4 veya sonrası.
Kapsayıcılar hakkında bilgileri görüntüleme
Kapsayıcılı bir .NET projesi başlatarak Kapsayıcılar penceresi otomatik olarak açılır. Kapsayıcılarınızı istediğiniz zaman Visual Studio görüntülemek için Ctrl Q tuşlarını kullanarak Visual Studio Arama kutusunu etkinleştirin ve ilk öğeyi yazın + Containers ve seçin. Ana menüden Kapsayıcılar penceresini de açabilirsiniz. Diğer Kapsayıcıları Görüntüle menü > yolunu Windows > kullanın.


Sol tarafta yerel makinenizin kapsayıcı listesini görüyorsunuz. Çözümünüzle ilişkili kapsayıcılar Çözüm Kapsayıcıları altında gösterilir. Sağ bölmede Ortam, Etiketler, Bağlantı Noktaları, Birimler, Günlükler ve Dosyalar sekmelerini içeren bir bölme görüntülenir.
İpucu
Kapsayıcılar araç penceresinin depolamaya yerleştirildiklerini kolayca Visual Studio. Bkz. Visual Studio. . Varsayılan olarak, hata ayıklayıcı çalıştırıldıklarında Kapsayıcılar penceresi İzleme penceresiyle birlikte yerleştirildi.
Ortam değişkenlerini görüntüleme
Ortam sekmesi kapsayıcıda ortam değişkenlerini gösterir. Uygulama kapsayıcısı için bu değişkenleri dockerfile içinde, bir .env dosyasında veya docker komutu kullanarak bir kapsayıcıyı başlatmanız için -e seçeneğini kullanarak birçok şekilde ayarlayın.


Not
Ortam değişkenlerinin herhangi bir değişikliği gerçek zamanlı olarak yansıtılamamaktadır. Ayrıca, bu sekmede ortam değişkenleri kapsayıcının sistem ortam değişkenleridir ve uygulamaya yerel kullanıcı ortam değişkenlerini yansıtmaz.
Etiketleri görüntüleme
Etiketler sekmesi kapsayıcının etiketlerini gösterir. Etiketler, Docker nesnelerinde özel meta verileri ayarlamanın bir yolutur. Bazı etiketler, otomatik olarak Visual Studio.


Bağlantı noktası eşlemelerini görüntüleme
Bağlantı Noktaları sekmesinde, kapsayıcınız için geçerli olan bağlantı noktası eşlemelerini kontrol edin.


İyi bilinen bağlantı noktaları birbirine bağlıdır, bu nedenle bağlantı noktası üzerinde kullanılabilir içerik varsa bağlantıya tıklayarak tarayıcıyı açabilirsiniz.
Birimleri görüntüleme
Birimler sekmesi kapsayıcı üzerindeki birimleri (bağlı dosya sistemi düğümleri) gösterir.


Günlükleri görüntüleme
Günlükler sekmesi komutun sonuçlarını docker logs gösterir. Varsayılan olarak, sekme kapsayıcıda stdout ve stderr akışlarını gösterir, ancak çıkışı yapılandırabilirsiniz. Ayrıntılar için bkz. Docker günlüğü. Varsayılan olarak, Günlükler sekmesi günlüklerin akışını sağlar, ancak sekmede Durdur düğmesini seçerek bunu devre dışı abilirsiniz.


Günlükleri temizlemek için Günlükler sekmesindeki Temizle düğmesini kullanın. Tüm günlükleri almak için Yenile düğmesini kullanın.
Not
Visual Studio, Windows kapsayıcılarında hata ayıklama yapmadan çalıştırarak stdout ve stderr'i otomatik olarak Çıkış penceresine yeniden yönlendiriyor. Bu nedenle, Visual Studio'den Ctrl + F5 kullanarak başlayan Windows kapsayıcıları bu sekmede günlükleri görüntülemez; bunun yerine Çıkış penceresini kullanın.
Dosya sistemi görüntüleme
Dosyalar sekmesinde, projenizi içeren uygulama klasörü de dahil olmak üzere kapsayıcının dosya sistemi görüntüleyebilirsiniz.


Dosyaları dosya Visual Studio, dosyaya göz atarak çift tıklayın veya sağ tıklar ve Aç'ı seçin. Visual Studio salt okunur modda açılır.


Dosyalar sekmesini kullanarak, kapsayıcının dosya sisteminde IIS günlükleri, yapılandırma dosyaları ve diğer içerik dosyaları gibi uygulama günlüklerini görüntüleyebilirsiniz.
Kapsayıcıları başlatma, durdurma ve kaldırma
Varsayılan olarak, Kapsayıcılar penceresi Docker'ın yönettir olduğu makinede tüm kapsayıcıları gösterir. Araç çubuğu düğmelerini kullanarak artık istediğiniz kapsayıcıyı başlatabilir, durdurabilir veya kaldırabilirsiniz (silebilirsiniz). Kapsayıcılar oluşturuldukça veya kaldırıldıkça bu liste dinamik olarak güncelleştirilir.
Birden çok kapsayıcı seçmek için örneğin, aynı anda birden fazla kapsayıcıyı kaldırmak için Ctrl tuşunu basılı tutarak tıklayın. 10'dan fazla kapsayıcı başlatmayı denersiniz, bunu onaylamanız istenir. İsterseniz onay istemini devre dışı abilirsiniz.
Çalışan kapsayıcıda terminal penceresi açma
Kapsayıcı penceresindeki Terminal Penceresini Aç düğmesini kullanarak kapsayıcıda bir terminal penceresi (komut istemi veya etkileşimli kabuk) açabilirsiniz.


Kapsayıcıları Windows için Windows istemi açılır. Linux kapsayıcıları için bash kabuğunu kullanarak bir pencere açar.


Normalde terminal penceresi, ayrı bir Visual Studio dışında açılır. Visual Studio IDE'ye yerleştirilebilir bir araç penceresi olarak tümleştirilmiş bir komut satırı ortamına sahip olmak için, Sıra Terminali'ni yükleyebilirsiniz.
Hata ayıklayıcıyı bir işleme ekleme
Kapsayıcılar penceresi araç çubuğundaki İşleme Ekle düğmesini kullanarak hata ayıklayıcıyı kapsayıcıda çalışan bir işleme ekleyebilirsiniz. Bu düğmeyi kullanırken İşleme Ekle iletişim kutusu görünür ve kapsayıcıda çalışan kullanılabilir işlemleri gösterir.


Kapsayıcıda yönetilen işlemlere iliştirin. Başka bir kapsayıcıda işlem bulmak için Bul düğmesini kullanın ve Docker Kapsayıcısı Seç iletişim kutusunda başka bir kapsayıcı seçin.
Görüntüleri görüntüleme
Kapsayıcılar penceresindeki Görüntüler sekmesini kullanarak da görüntüleri yerel makinede görüntüleyebilirsiniz. Dış depolardan çekilen görüntüler ağaç görünümü içinde birlikte gruplandı.


Pencerede yalnızca görüntüler için geçerli olan sekmeler vardır: Etiketler ve Ayrıntılar. Ayrıntılar sekmesi, görüntünün yapılandırma ayrıntılarını JSON biçiminde gösterir.


Bir görüntüyü kaldırmak için ağaç görünümde görüntüye sağ tıklayın ve Kaldır'ı seçin veya görüntüyü seçin ve araç çubuğundaki Kaldır düğmesini kullanın.
Kapsayıcıları ve görüntüleri ayıklama
Kapsayıcılar penceresi araç çubuğundaki Ayıklama düğmesini kullanarak artık kullanmamanız durumdaki kapsayıcıları ve görüntüleri kolayca kaldırabilirsiniz.


Kullanılmayan kapsayıcılarınızın tümünü kaldırmak istediğinizi onaylamanız istenir.
Görüntüler sekmesi seçildiğinde, tüm salgze görüntülerini kaldırmak isteyip istemediğinizi sorar. Salgze görüntüleri, artık etiketli bir görüntüyle ilişkili olmayan katmanların görüntüleridir. Bunların kaldırılması, disk alanının korunmasına yardımcı olur.
Yapılandırma seçenekleri
Kapsayıcıları ve görüntüleri kaldırma veya aynı anda 10 ' dan fazla kapsayıcı başlatma gibi çeşitli görevler için onay iletişim kutuları yapılandırılabilir. İletişim kutusunda onay kutusunu kullanarak her bir istemi devre dışı bırakabilirsiniz. Ayrıca, Araçlar > Seçenekler > kapsayıcı araç > kapsayıcıları araç penceresinde ayarlar ' da bu seçenekleri etkinleştirebilir veya devre dışı bırakabilirsiniz. Bkz. kapsayıcı araçlarını yapılandırma.
Sonraki adımlar
kapsayıcı araçlarına genel bakış ' ıokuyarak Visual Studio bulunan kapsayıcı araçları hakkında daha fazla bilgi edinin.