‫Hadi ellerinizi kirletin ‫sadece birkaç dakikalığına.
‫Bazı Docker komutları uygulayacaksınız ‫Docker ile bazı temel uygulamaları çalıştırın.
‫Bunu yapabilmek için de ‫birkaç kurulum gereksinimi.
‫Şimdi, bir sonraki bölümde Docker'ı kendi işletim sisteminize yükleme hakkında bilgi
‫edinmek için veya belki bu kursun çoğunu çalıştırmak istediğiniz
‫bir sunucuda, ancak bu video, bunu yapmadan önce, çünkü gitmeniz gereken bir
‫süreç var bazen yeniden başlatmalar oluyor.
‫Ve tüm bunları yapmadan önce, hadi sadece tarayıcımızı kullanın ve Docker'ın
‫ücretsiz bir hizmetini kullanarak İnternette bazı konteynerler buldum.
‫Bu, aşağıdaki Docker ile oynamak mobi.
‫Docker balinası aslında ‫Moby Dock onun tam adı.
‫Ayrıca Molly Dock'u var. pembe balinanın kim olduğunu
‫göreceksiniz ve biz bunu kullanacağız.
‫Aslında laboratuarlar. ile oynamak ‫docker. com, içinde tire olan.
‫Ve hemen aşağıya koyacağım.
‫Bunu görebildiniz mi?
‫O zaman bunu yazın, ama sırayla orada oturum açmak için
‫Docker Hub'a geçmeniz gerekecek.
‫Gerçekten sadece bir hesap var Docker ile Docker
‫nokta com'daki merkeze gitmeniz gerekiyor. ücretsiz hesaba kaydolmak için.
‫Tamamen ücretsiz olarak şunları yapmanızı sağlar.
‫Giriş yapın ve resimleri yükleyin ve açın kaynak ve Docker ile oyuna giriş yapmanın
‫yanı sıra bazı şeyler yapın.
‫Giriş yapmamızın tek nedeni Docker ile oynamayı kullanmak
‫sadece internetteki insanların ücretsiz hizmeti kötüye kullanıyor, çünkü bu yüzden güzel
‫şeylere sahip olamıyoruz.
‫O zaman merkeze geç. docker. com.
‫Doldurun.
‫Gerçekten sadece e-postanıza ihtiyacınız var ‫adresi, Docker kimliği veya kullanıcı adınız.
‫Bu önemli çünkü ne zaman giriş yapıyorsanız,
‫her zaman Docker ID'nizi ve şifre, e-posta adresiniz değil.
‫O zaman doldur.
‫Kimliğinizi ve şifrenizi unutmayın.
‫Oynamak için geri dönün ‫Docker'ın web sitesi ile.
‫Ve sen de imzalayacaksın. ‫giriş düğmesi ile giriş yapın.
‫Bu yüzden bu videoyu durdurun, gidip tüm bunları yapın ‫ve buraya geri gelip oynat tuşuna basın.
‫Tamam.
‫Docker'ınız var mı ‫Kimliğiniz ve şifreniz?
‫Bunu kullanacaksın. Bu kurs boyunca çeşitli şeyler için,
‫ama şimdilik, biz gidiyoruz giriş yapmak, oynamak için kullanmak.
‫Ve laboratuarlarda. Oyna ‫Docker web sitesi ile.
‫Giriş yapmak için aşağı kaydırdığınızda, eğer oturum açtığınızda,
‫orada başlat düğmesini göreceksiniz, mavi değil yeşil, buna tıklıyorsunuz ve sizi arka planda size izin verecek
‫bir arayüze götürür Gerçek bulut hizmetlerini kullanarak internet üzerinde birden fazla Docker
‫örneği oluşturmak için.
‫Docker'ın bizim için sürdürdüğü.
‫Yani yeni ekle'ye tıklarsanız örneğin sol tarafta,
‫tam şurada, şuna tıklayın.
‫Ve biz sadece yaratacağız Kursun ilerleyen bölümlerinde
‫şimdilik bir örnek oluşturabiliriz. Birden fazla kişi bir küme kurar.
‫Hepsini yap.
‫Unutmamanız gereken tek şey bunların dört saatte zaman aşımına uğradığını, bu nedenle
‫yalnızca aynı örnekleri kullanabileceğinizi dört saat boyunca ve sonra sadece giderler.
‫Yani eğer yeni bir örnek oluşturur, ekler ve Bir VM üzerinde yeni bir Docker
‫motoru çalıştırması için bir dakika verin ve bize üstte bazı bilgiler vermek için,
‫IP adresi, SSH, ve biz değiliz Henüz hiçbirini kullanmayacağım.
‫Odaklanmak istediğimiz yer Altta ve yakınlaştıracağım, böylece
‫ne yaptığımı daha kolay görebilirsiniz.
‫Şimdi, bir Docker yaparsak ‫uzay versiyonu komutu burada.
‫İşlerine geri döneceksin, müşteri hakkında bir sürü ayrıntı
‫ve bir sürü ayrıntı motor veya Docker sunucusu hakkında.
‫Ve Docker iki parçalı bir sistemdir.
‫Kullanacaksın ‫onun gibi bir şey.
‫Docker komut satırı istemcisi, bizim gibi sadece Docker uzay versiyonunu
‫yazdınız ve Docker ile konuşuyor olacaksınız bir veya daha fazla protokol üzerinden motor.
‫Varsayılan olarak soket kullanıyor olabilirsiniz.
‫Ayrıca TCP bağlantısı da var ‫TLS de olabilir.
‫Ve sonra bir SSH tüneli de kullanabilirsiniz ‫rastgele internet üzerinden de gidiyorsunuz.
‫Burada önemli olan nokta şu ki yazdığınız komutlar,
‫sürümü olan bir istemcide yer alır.
‫Ve bu ikili sadece ‫pencere üzerinde Docker olarak adlandırılır.
‫Bu teknik olarak docker. exe.
‫Eğer pencere tarafındaysanız ama Linux'ta buna sadece
‫Docker ikilisi deniyor.
‫Ve sonra da ‫arka planda motor.
‫Bu API üzerinden yürütülecek.
‫Tüm bu şeyler içine yazılıyordu.
‫Şimdi, kabuğumuza geri döndüğümüzde, yeni bir komutu ile ekrandaki diğer her şeyden kurtulmak için temizle
‫kelimesini yazabilirsiniz ve imlecinizi tekrar en başa getirin.
‫Ama bir kere oraya çıktın mı. ‫Docker space run yazabilir.
‫Ayırmak için boşluk tire D, yani Arka planda Dash P alanında
‫çalışmasını istiyoruz, yani bir bağlantı noktası oluşturun ve uzaktan erişebilmem için
‫ana IP'mde yayınlayın.
‫Ve bir Apache sunucusu çalıştıracağız.
‫Bu yüzden liman seçeceğiz ‫8800 sunucumuzda dinlemek için.
‫Ve sonra ona söyleyeceğiz Apache'nin varsayılan
‫portta çalıştığı konteynere gidin 80, Apache'nin dinlediği.
‫Sonra resmi yazacağız.
‫Httpd'yi çalıştırmak istiyoruz.
‫Bu Apaçi'nin adı. ‫Arka planda çalışan iblis.
‫Ve eğer enter tuşuna çok basarsak ‫bir sürü şey aynı anda oluyor.
‫Aslında katmanları indiriyoruz tıpkı daha önce öğrendiğiniz
‫gibi bu tam görüntüyü oluşturur.
‫Daha sonra da ağında, IP adresi için sanal
‫arabirim oluşturun.
‫Boş bir dosya oluşturacak sistemindeki tüm bu dosyaları görüntüden
‫bu dosya sistemine yükleyin.
‫Ve son olarak, hepsi bittikten sonra oluşturulduğunda, httpd sürecini kendi küçük ad alanında
‫başlatacaktır. Aslında çalışan tek şey o.
‫Şimdi, eğer bunu kanıtlamak istersek şey aslında çalışıyor, bu makinenin
‫localhost'unu curl edebiliriz çünkü bu konteyneri bu makinede çalıştırıyoruz
‫ve bu Ayrıca komut satırımızın olduğu yer.
‫Bu yüzden HTTP kullanmak için curl yazabiliriz Bize web sayfasını göster ve localhost 8800'ü curl
‫edebiliriz çünkü bu dinlemesini söylediğimiz bağlantı noktası, ana bilgisayar IP'lerinde,
‫tüm ana bilgisayar IP'lerinde genel olan ve localhost olan. Ve işe yarıyor.
‫Şu şekilde yanıt verir ‫varsayılan Apache web sayfası.
‫Ve hatta bu konteynerin ‫yeni bir Docker PS komutu ile çalışıyor.
‫Yani bu bize tüm listeyi gösterir ‫çalışan konteyner süreçleri.
‫Ve bu durumda elimizde sadece bir tane var.
‫Şimdi, kesinlikle ‫Orada çok fazla sihir var.
‫Ve birkaç şeyden bahsettim ‫Öyle, ama çok daha fazlası var.
‫Hakkında daha çok şey öğreneceğiz bu kurs boyunca, ama
‫başka bir tanesine başlayalım.
‫Birden fazla çalıştırırsak ne olur? Apache sunucuları,
‫hatta farklı Apache sunucuları çalıştırabiliriz versiyonları, hepsi tek komutlarla.
‫Ve izolasyon nedeniyle ve nasıl Docker, kendi konteynerindeki bir uygulamanın,
‫kendi konteynerindeki bir uygulamayı görmemesini veya etkilememesini sağlar. başka bir konteynerde
‫başka bir uygulama varsa, aynı komutu ayrı bir kamu portu kullanıyoruz.
‫Yani şu 8800 portu.
‫IP kurallarına uymak zorundayız, değil mi?
‫Aynı portu daha fazla portta kullanamayız ‫aynı anda birden fazla uygulama.
‫Yani konteynerin kendisi kendi özel IP adresini alır ve
‫bu adres 80 numaralı bağlantı noktasını dinler.
‫P tire işaretini kullandığımızda ‫arayüzde dinle diyor.
‫Linux'umun gerçek arayüzleri ana bilgisayar ve size söylediğim belirli
‫bağlantı noktasından gelen trafik için Apache'nin yaşadığı konteyner.
‫Yani yukarı oka birkaç kez basarsam ve geri dönüp 8801
‫biraz farklı bağlantı noktası yazıyorum, o zaman başlatılacak Docker PS'ye
‫tekrar yazarsam görebileceğim ikinci bir Apache hizmeti.
‫Şimdi iki tane geri aldım.
‫Şimdi, eğer 8800'ü bıraksaydım,
‫aynısı olurdu, Aslında bağlantı noktasının zaten kullanımda olduğunu söyleyen bir hata alırdım.
‫Şimdi, eğer bir görselleştirme alırsak ‫az önce yaptığımız şeyin.
‫Hatırlarsanız daha önce ‫Docker'ın üzerinde çalışan Linux özellikleri.
‫Ve sonra bu görüntü var.
‫Docker run komutunu verdiğinizde ‫görüntüyü sizin için otomatik olarak indirir.
‫Bir Docker çekme işlemi yapabilirdin ancak Docker run,
‫görüntü mevcut değilse bunu sizin için de yapar.
‫Yani bizim için bunu aşağı çekiyor ve ‫sonra yeni bir konteyner oluşturur.
‫Docker run komutunu yazdığımızda.
‫Böylece konteyner oluşturur ‫httpd görüntüsü ile bir tane.
‫Ve sonra ikinci kez yazdığımızda, benzersiz kimliği
‫ile başka bir konteyner konteyneri iki oluşturur ve bunu çalıştırır
‫Aynı görüntüyü ilkinden izole edilmiş farklı bir işlem alanında.
‫Şimdi bu portları yayınladığımızda,
‫port 80'in her konteynerin içindeki port olduğunu görüyoruz.
‫Bu özel bir dinleme. ‫IP, her konteynere atanmıştır.
‫Bu eşsiz.
‫Bu sadece içeriden
‫erişilebilir Docker'ın daha sonra bahsedeceğimiz sanal ağı.
‫Ama bunu yaptığımızda "Hey,
‫bu konteyneri al ve herhangi bir trafiği Size bahsettiğim kamu limanı.
‫Ana bilgisayar IP'sinden buna konteyner, bu yüzden 8800 numaralı harici
‫portu iletmek için atayabiliriz birinci konteynerin içindeki trafik
‫ve ardından harici olarak 8801 trafiği daha sonra ikinci konteynere gelecektir.
‫şimdi bu biraz sihir gibi görünebilir veya kesinlikle çok fazla otomasyon
‫var, ancak gerçekten sadece ana özelliklere odaklanıyor Linux ve
‫şimdi de Windows bu Linux konseptlerinin çoğunu benimsiyor.
‫Ve bunlardan birkaçını duymuş olabilirsiniz ‫daha önce listelediğim isim alanları ve cgroup'lar.
‫Veths veya sanal Ethernet cihazları.
‫IPTABLES bir güvenlik duvarı gibidir ve genel IP paketi, yönlendirme
‫ve kontrol arayüzü ve ardından birleştirme bağlantıları 'deki tüm bu katmanlarla dosya sistemini almak için
‫kullandığımız bir şeydir. kendi benzersiz dosya sistemi gibi görünmesi için
‫başlangıçta konteynerin içine ev sahibinin geri kalanından izole edilmiştir.
‫Çok süslü gibi görünüyor ama bir konteynerde oturum açtığınızda,
‫bunlardan birine kabukla girerseniz, içinde çok daha az şey
‫olan normal bir Linux dosya sistemi gibi görünecektir.
‫Pekala, bu ders için bu kadar.
‫Sadece sana bir tat vermek istedim. ‫daha sonra ne yapacağımıza dair.
‫Her zaman kullanabilirsiniz ‫Docker hizmeti ile oynayın.
‫7/24 kullanılabilir olmalı, ancak gelecekte videolarında,
‫Docker'ın yerel olarak nasıl kurulacağını veya Kendi gerçek Linux sunucunuzda.
‫Bu yüzden eğleneceğiz. ‫Şimdilik bununla daha sonra ilgileneceğim.
‫Oturumu kapat seçeneğine tıklayabilirsiniz.
‫sol üstte ve bu konteynerleri kapatacak ve başkalarının bu harika ücretsiz
‫kaynağı kullanması için kaynaklar.
‫Teşekkürler Docker.
‫Yakında görüşürüz.