‫Tamam.
‫Bu hafta soru-cevap bölümüne geçmeden önce paylaşmak istediğim konulardan biri Windows
‫Docker masaüstü ve Docker'ın Windows 10'da nasıl çalıştığına dair yeni bir özellik veya bir tür geliştirme.
‫Eğer bir Windows kullanıcısıysanız ve Windows 10 pro ya da enterprise kullanıyorsanız, Docker'ı Windows'ta
‫çalıştırmanın en iyi yolu olan Docker desktop'ı kullanabilecek kadar şanslısınız demektir ve bu konudan bahsettiğim
‫kurslarımın bir parçasıdır.
‫Açıkçası Windows'un eski sürümlerine sahipseniz Docker masaüstünü kullanamazsınız ancak Windows 10 pro'ya
‫geçtiğinizde yapmanız gereken şeylerden biri Windows konteynerlerini nasıl çalıştıracağınızdır.
‫Yıllardır Linux konteynerleri hakkında konuşuyoruz ve Linux konteynerlerini Windows üzerinde çalıştırabilirsiniz.
‫Ancak birkaç yıl önce Microsoft, Windows ikili dosyalarının bir kapsayıcı içinde Windows'un
‫içinde başlatılması olan bu yeni Windows kapsayıcıları kavramını ortaya attı.
‫Ve teknik olarak arka planda olan şey bir Windows sunucu çekirdeğidir.
‫Dolayısıyla, bugün varsayılan olarak Windows 10 kullanıyorsanız ve örneğin bir Windows Microsoft
‫sequel sunucusu başlattığınızda, bu konteyneri başlattığınızda, küçük bir çekirdek sunucu veya farklı Windows Server 2016 veya
‫2019 türleri olan ve aslında çok küçük olan bir Nanos sunucusu açacak ve bunları başlatacak ve ardından konteynerinizi
‫orada başlatacaktır.
‫Şu anda bu harika çünkü Windows 10 çekirdeğinden biraz daha farklı olan sunucu çekirdeğine sahip
‫olduğunuzda tam sunucu deneyimini elde edersiniz.
‫Windows 10'da elde edeceğinizden farklı olan tüm IRS özelliklerini
‫ve bir sunucudan elde edeceğiniz şeyleri elde edersiniz, ancak bu arada hiper v izolasyonu olarak
‫bilinir ve bunun olumsuz yanı daha fazla kaynak kullanmasıdır.
‫Doğru.
‫Yeni bir işletim sistemi için tüm çekirdeği döndürmeniz gerekir.
‫Ve ideal olarak, sadece basit bir EMC çalıştırmak istiyorsanız, belki de bu bir nokta net EMC'dir, belki de sadece bir komut satırıdır,
‫aslında Web sitesi veya başka bir şey gibi bir göz değildir veya sadece bir konteyner veya
‫Windows konteynerinde bir tür arka plan işlemi çalıştırmanız gerekiyorsa, tam VM hyper v izolasyonuna
‫gerçekten ihtiyacınız yoktur.
‫Şimdi işlem yalıtımı nihayet Windows 10'a geldi ve bunun anlamı, birkaç şeyi açıp etkinleştirdiğinizde,
‫esasen Docker masaüstü, yüksek hipervizör konteynerini döndürmek zorunda kalmadan Windows 10'da yerel olarak bir Windows
‫ikili dosyası çalıştırmanıza izin verecektir.
‫Tüm bunların nasıl olduğunu merak ediyorsanız, işte bu aslında halkla ilişkiler.
‫Bu, çekme isteği ve get hub'ıdır
‫ve özelliğin etkinleştirilmesiyle ilgili eylemin gerçekleştiği yer burasıdır ve açıkçası bunun her zaman olacağını
‫düşünüyorum çünkü Microsoft ekibi, kapsayıcıların Windows 10'da yerel olarak çalışmasını gerçekten
‫istemediklerini söylüyordu çünkü sunucu çekirdeği o kadar farklıydı ki, kapsayıcıyı nerede çalıştırırsanız çalıştırın
‫benzer bir deneyim elde etmek için sunucu çekirdeğine ihtiyaç duyuyorlardı.
‫Bu hikaye artık açıkça değişti.
‫Yani 2018'in sonlarına doğru.
‫Bu özellik Docker masaüstünün en son sürümüne eklendi, ancak docker kaptanlarından biri olan ve şu anda bir
‫doktor çalışanı olan Stefon'a göz atabilirsiniz, blog makalelerinden biri bunun nasıl başlatılacağını ve nasıl kurulacağını
‫anlatıyor ve burada canlı olarak geçmeyeceğim birkaç adım var çünkü açıkçası harika
‫bir iş çıkarıyor.
‫Sadece makalesini okuyabilir, Yazıyı ve örnek komutları görebilir ve makinenizde çalıştırabilirsiniz
‫ve temel olarak sonunda bir hyper v sunucusunu başlatmak zorunda kalmadan Windows çalıştırılabilir ve Windows kapsayıcılarını
‫çalıştırmış olacaksınız.
‫Henüz Docker masaüstünü çalıştırma yeteneğine sahip değiliz çünkü çok fazla şey biliyorum.
‫Bazılarınız bunu düşünüyor olabilir.
‫Bu, artık Docker masaüstünü hyper v'ye sahip olmayan Windows 10 home'da çalıştırabileceğim anlamına mı geliyor?
‫Bu, hepimizin kaptan sohbetinde hemen sorduğumuz bir soruydu, şu anda bunu yapıp yapamayacağımızı
‫görmek için.
‫Bu hala mümkün değil.
‫Masaüstü, yüklemek ve çalıştırmak için tüm bu hyper v'nin çalışmasına ihtiyaç duyar, ancak bu işlemi çok sayıda işlem izolasyonu
‫fiyatları olarak yapmak mümkündür.
‫Hiper v olmadan söylemek zor.
‫Bu yüzden belki bir yerlerde mümkün olabileceğini umuyoruz ve bu yıl belki Docker masaüstünün Windows 10 home
‫üzerindeki Windows konteynerlerinde sadece lise izolasyonu için çalışabileceğini bile umuyoruz.
‫Şimdi bu, bu senaryoda bunun işe yaraması durumunda hala Linux kapsayıcılarını çalıştıramayacağınız ve hala
‫Windows kapsayıcılarını hyper v izolasyonunda çalıştıramayacağınız anlamına gelir.
‫Dolayısıyla burada pek çok sınırlama var ve özellikle hyper v olmadan Linux konteynerlerini çalıştıramayacağınız
‫gerçeği sizi gerçekten engelleyecektir.
‫Bu yine de sizi gerçekten sınırlayacaktır.
‫Ancak yine de Docker masaüstünü çalıştırmak için Windows 10 pro gerektirme sınırlamasında
‫biraz çatlak var.
‫Bunun olup olmayacağını bilmiyoruz.
‫Yani bu ürünlerin büyük ölçüde açık kaynak olduğunu biliyorsunuz, Docker masaüstü bile tamamen açık
‫kaynak olmasa da.
‫Bu tamamen açık kaynak olan motora bağlıdır.
‫Bu yüzden açık kaynak katkılarına gerçekten ihtiyacımız var ya da bunun Windows ekibi için gerçekten büyük bir öncelik
‫olması gerekiyor.
‫Ve docker docker masaüstü ve docker kurumsal için hedef pazarla ilgili deneyime sahip olduğunuzu biliyorsunuz.
‫Benim düşüncem, Windows 10 home'da bu mümkün olsa bile, her şirket Windows 10 pro veya
‫daha iyisini kullandığı için bunu yakın zamanda göremeyeceğimiz yönünde.
‫Genellikle kurumsal lisanslama, Windows 10 kurumsal almaları anlamına gelir.
‫Dolayısıyla Windows 10 ev pazarı muhtemelen daha çok hobi amaçlı bir pazardır.
‫Ve bir öğretmen olarak benim için, öğrencilerimin evde evde tanık olduklarını biliyorum ve sonra işte profesyonel
‫olabilirler ve muhtemelen Docker'ı öğrenmek için ev makinelerini kullanıyor olabilirler.
‫Bu utanç verici bir durum çünkü profesyonel olsak da bazen evimizi evde kullanabiliyoruz.
‫Ancak bunun Windows Docker masaüstü ekibinin en önemli önceliği olmayacağı hissine kapıldım ama
‫göreceğiz.
‫Doğru.
‫Seni fazla umutlandırmayayım.
‫İçeriden bir bilgiye falan sahip değilim.
‫Sadece bu işlerin karmaşık olduğunu ve doğru yapmanın zor olabileceğini biliyorum.
‫Ve bu gibi şeylerin hızlı bir şekilde gerçekleşmesi için büyük bir öncelik olması gerekir.
‫Dolayısıyla, dünyadaki büyük işletmelerin Windows 10 ev uyumluluğu istemesi muhtemelen tahmin
‫edebileceğim bir şey değil.
‫Yani ama asla bilemezsin.
‫Şuna bir bak.
‫Bunu deneyin, yorumlarda bana bildirin, tabii ki bir tweet'i uzaklaştırmayı biliyorsunuz veya docker
‫veya mastery slack'taysanız, bunu çalıştırabilirseniz orada bana bildirin çünkü oldukça harika.
‫Windows kapsayıcıları üzerinde çalışıyorsanız, bunun size kaynak tasarrufu sağlayacağını ve kapsayıcıları açıp kapatmayı çok daha
‫hızlı hale getireceğini düşünüyorum.