‫Bu derste, gereksinimler bir konteynırın nasıl çalıştırılacağını bildiğinizden.
‫Burada komut satırında yapacağımız şey, çalışan bir kabın içinde olup
‫bittiğini anlamak için Docker komutları çalıştırmaktır. Orada neler olduğunu görebilmemiz için birden fazla yol var.
‫Kapta neler olup bittiğini gösteren bir işlem listesi olan üst komutu ele
‫aldık, ancak yapabileceğimiz diğer şeyler var. Gerçekten de konteynerin nasıl başladığı ve nasıl
‫yapılandırıldığının ayrıntılarını görmek için inspect komutunu kullanabilirsiniz.
‫Gerçekten bize, tüm konteynerlerimizin ve bunların her birinin performans istatistiklerini gerçek
‫zaman akışında gösteren bir istatistik komutuna bakabiliriz.
‫İçeri girelim. Bu komutların bazılarına ve kaplarla nasıl davrandıklarına bakmak için
‫aslında birkaç konteynır başlatmamız gerekecek.
‫İlk başlayacağımız, daha önce yaptığımız gibi bir Nginx konteyner.
‫rıhtım konteynerini çalıştırmak -d --name, bunu nginx olarak adlandıralım, ve Nginx görüntüsünü kullanacağız.
‫TAMAM.
‫Kullanacağımız ikinci, başka bir MySQL sunucusudur, böylece liman konteyneri -d --adı
‫mysql'yi çalıştırır ve daha önce yaptığımız gibi çevre değişkenini belirtmeliyiz.
‫= true Ve sonra mysql resmi.
‫Yani, RANDOM_ROOT_PASSWORD
‫Docker Hub'da okuduğunuz gibi, mysql görüntüsünde şifre için üç seçenekten birini
‫belirtmeniz gerektiğini söyleyeceğiz.
‫Ya komut satırında bir parola belirleyebilir, parolayı kullanmasına izin verebilirsiniz veya burada yapmış olduğum
‫işlemi yapabilir, ilk önyüklemede bunu yapabilir, aslında egzersizde yaptığımız gibi rastgele bir parola
‫oluşturabilir. bir kaç dakika önce.
‫TAMAM.
‫iki konteyner taşımalı görmeliyiz.
‫Bir rıhtım konteyneri ls yaparsak,
‫Harika.
‫Docker konteynerini daha önce kullandık.
‫Sadece mysql'i belirttiysem, o konteynerde çalışan süreçleri
‫listelediğini göreceksiniz.
‫Aynı şeyi, rıhtıma konteyner üstü nginx yapabiliriz ve bu konteynerde çalışan
‫işlemleri listeler.
‫verileri yapılandırıldığında nasıl yapılandırıldığına bakmanın bir başka yolu, aslında inspect komutunu kullanabiliriz.
‫Bu kabın başlangıçta ve tüm meta rıhtım konteyneri muayene et. Daha sonra sadece mysql'i söyleyin ve
‫bu kabın nasıl başladığına ilişkin tüm verilerin bir JSON dizisini geri alalım.
‫Bu ders boyunca gidersek, birçoğu mantıklı hale gelecektir.
‫Gördüğünüz gibi açıkça bu konteyner hakkında çok fazla veri var. Ancak bu yapılandırma verisi ilginçtir, bize
‫etkin konteyner ve ne yaptığı hakkında hiçbir şey söylemiyor.
‫Docker container stats komutunu kullanalım.
‫Sana bir yardım sorsam, bunu göstermek için bir
‫konteyner belirleyebilmemizi sağlar. verilerini akışlı bir şekilde görüntüleriz.
‫Veya, boşa bırakıp liman konteyneri istatistiklerini yazarsak, konteynerlerimizle ilgili canlı performans
‫Ne yazık ki, yalnızca konteynerin adı değil konteyner kimliğini gösteriyor ancak CPU sütununa göre
‫her birkaç saniyede bir şey değişiyor görebilirsiniz.
‫Açıkçası bir üretim ortamında, tüm bu şeyleri izlemek için daha karmaşık bir
‫izleme ve performans çözümü bulacaksınız.
‫Makinenizin RAM'ini tüketmediğinizden emin olmanız gereken yerel makineler için gerçekten harika,
‫çünkü belki çok büyük bir veritabanınız var ya da kontrol dışı bir
‫işlem yüzünden sabit sürücüyü doldurmuyorlar.
‫Bu, yalnızca her şeyin bellek sınırları içerisinde olduğundan ve bir tonluk ağ kullanmadığından emin olmanız için hızlı
‫bir komuttur ve blok G / Ç gerçekte disk performansınız için.
‫Gördüğünüz gibi, bu kaplar gerçekten bir şey yapmıyor,
‫çünkü onlardan bir şey yapmalarını istemedik. Bundan kurtulmak için Kontrol c. Şimdi hızlı konteyner konteyneri ls
‫yapalım, böylece konteyner kimliğini istatistikler komutumuzla eşleştirebiliriz.
‫Yani mysql sunucusunun aslında başlangıçta neredeyse 400MG kullanan bir sunucu olduğunu görebilirsiniz.
‫Bu derste yaptığımız işi tekrarlamak için aslında ilk önce docker
‫container top komutunu tek bir konteynerde çalışan tüm işlemleri listelemek için kullandık.
‫Sonra konteynır teftişine girdik. Konteyner incelemesi sırasında
‫kabın nasıl çalıştığını, onunla birlikte nasıl çalıştığını ve ne
‫zaman başladığı ortamın ve seçeneklerin ne olduğunu görebiliriz. Ardından konteyner istatistikleri, tüm konteynırları görmek için canlı güncelleme yeteneği
‫ve çalıştıkları sırada hangi kaynakları aldığını gösterir.