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

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 bölmede bir kapsayıcının Visual Studio ve sağ bölmede Ortam sekmesinin seçili olduğu Kapsayıcılar penceresinin ekran görüntüsü.

Sol bölmede bir kapsayıcının Visual Studio ve sağ bölmede Ortam sekmesinin seçili olduğu Kapsayıcılar penceresinin ekran görüntüsü.

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.

Kapsayıcılar penceresinin ekran Visual Studio kapsayıcının Ortam değişkenlerini gösteren ekran görüntüsü.

Kapsayıcılar penceresinin ekran Visual Studio kapsayıcının Ortam değişkenlerini gösteren ekran görüntüsü.

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.

Etiketler sekmesini gösteren kapsayıcılar Visual Studio ekran görüntüsü.

Etiketler sekmesini gösteren kapsayıcılar Visual Studio ekran görüntüsü.

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.

Kapsayıcılar penceresindeki Bağlantı Noktaları sekmesinin ekran görüntüsü.

Kapsayıcılar penceresindeki Bağlantı Noktaları sekmesinin ekran görüntüsü.

İ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.

Kapsayıcılar penceresindeki Birimler sekmesinin ekran görüntüsü.

Kapsayıcılar penceresindeki Birimler sekmesinin ekran görüntüsü.

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.

Kapsayıcılar penceresindeki Günlükler sekmesinin ekran görüntüsü.

Kapsayıcılar penceresindeki Günlükler sekmesinin ekran görüntüsü.

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.

Kapsayıcılar penceresindeki Dosyalar sekmesinin ekran görüntüsü.

Kapsayıcılar penceresindeki Dosyalar sekmesinin ekran görüntüsü.

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.

Dosyanın açık olduğu dosyanın ekran görüntüsü Visual Studio.

Dosyanın açık olduğu dosyanın ekran görüntüsü Visual Studio.

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 penceresindeKi Terminal Penceresini Aç'ın ekran görüntüsü.

Kapsayıcılar penceresindeKi Terminal Penceresini Aç'ın ekran görüntüsü.

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.

Bash penceresinin ekran görüntüsü.

Bash penceresinin ekran görüntüsü.

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.

İşleme Ekle iletişim kutusunun ekran görüntüsü.

İşleme Ekle iletişim kutusunun ekran görüntüsü.

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ı.

Kapsayıcı görüntülerini gösteren Kapsayıcılar penceresini gösteren ekran görüntüsü.

Kapsayıcı görüntülerini gösteren Kapsayıcılar penceresini gösteren ekran görüntüsü.

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.

Kapsayıcılar penceresinin > Görüntüler ve Ayrıntılar sekmesini gösteren ekran görüntüsü.

Kapsayıcılar penceresinin > Görüntüler ve Ayrıntılar sekmesini gösteren ekran görüntüsü.

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.

Ayıkla düğmesini gösteren ekran görüntüsü.

Ayıkla düğmesini gösteren ekran görüntüsü.

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.

Ayrıca bkz.

Visual Studio 'da kapsayıcı geliştirme