Docker Nedir Nasıl Kullanılır? | Part #1 | Image Nedir? Container Nedir? Docker Komutları
HTML-код
- Опубликовано: 4 май 2024
- Docker Nedir Nasıl Kullanılır? | Part #1 | Image Nedir? Container Nedir? Docker Komutları
1 aydan beri içeriğine hazırlandığım eğitimin ilk bölümüne hoşgeldiniz :) Bu bölümde Docker ile ilgili teorik olarak birçok konuya değinmeye çalıştım. Elbette değinemediğim bir sürü konu var fakat Docker ile ilgili aklınızda bir fikir oluşturması adına oldukça kritik birçok temel konuyu titizlik ile ele aldığımı söyleyebilirim :)
Bu bölüm içerisinde Docker ile ilgili hangi konulara göz attık gelin hep beraber bir bakalım.
- Docker nedir?
- Docker neden kullanılır?
- Docker nerelerde kullanılır?
- Image nedir? Neden kullanılır?
- Container nedir? Neden kullanılır?
- MacOS üzerinde Docker Desktop nasıl çalışıyor?
- Windows üzerinde Docker Desktop nasıl çalışıyor?
- Docker nasıl çalışıyor?
- Linux üzerinden işletim sistemi konseptini anlamak
- Docker Registry
- Image ile Container arasındaki ilişki nedir?
- Docker nasıl kullanılır?
- DockerHUB nedir?
- docker pull
- docker run
- docker ps
- docker rm
- docker images
- docker container
- docker start
- docker stop
- docker volume mapping nedir? nasıl yapılır?
- docker port mapping nedir? nasıl yapılır?
- docker network
- docker container name
- docker image tag nedir?
- docker ile 2 container arasında link kurmak
- docker interactive terminal nedir?
- docker Environment değişkenleri kullanmak
- docker attach/detach mode nasıl kullanılır?
- docker inspect nedir?
- docker container logs
- docker ile mongo kullanımı
- docker ile mysql kullanımı
- docker ile nodejs kullanımı
- Dockerfile Nedir? nasıl kullanılır?
- Docker Compose Nedir? Nasıl kullanılır?
- docker ile servisler arasında bağlantı
- Docker Network türleri nelerdir?
- docker ile user-defined network
ve çok daha fazlası sizinle :) İyi seyirler :)
TimeCodes:
00:00:00 Giriş
00:05:51 Neden İhtiyacımız var?
00:12:55 Neye İhtiyacımız var?
00:14:32 Container Nedir?
00:16:38 Ne Güzel Bir Teknoloji?
00:20:50 Linux Üzerinden İşletim Sistemi Konsepti
00:24:57 Docker ile İşletim Sistemi Konsepti
00:25:30 Linux Kernel Üzerinde Windows Container!
00:26:10 Windows Üzerinde Windows Container!
00:28:05 Container vs VM
00:33:23 Nasıl Yapılır?
00:35:25 Docker Images
00:37:45 Container Nedir?
00:39:31 DockerHUB / Docker Registry
00:42:20 Ne Yapıyoruz Biz?
00:44:34 Image / Container
00:47:19 Ne İşimize Yarayacak?
00:53:07 Docker Kurulumu
00:55:41 Docker Desktop İncelemesi
00:56:37 DockerHub İncelemesi
01:00:34 CLI Ortamına Geçiş
01:00:50 docker pull ubuntu
01:02:06 docker pull mongo
01:04:02 docker images
01:04:52 docker run
01:10:22 docker ps
01:12:18 docker ps -a
01:15:34 Container'a isim vermek | docker run --name
01:17:49 docker start
01:19:00 docker stop
01:21:23 docker rm
01:25:11 Neler Yaptık?
01:26:14 Tag Nedir? Neden ve Nasıl Kullanılır?
01:29:37 Bir Image Üzerinden Yeni Tag Üretmek
01:31:37 Detach Mode
01:33:02 Attach Mode
01:38:16 Container'a ait Logları Görmek | docker container logs
01:39:18 Detach Mode ile container logs Arasındaki Fark
01:40:00 Interactive Terminal | docker run -it
01:43:30 Port Mapping
01:59:14 Volume Mapping
02:10:43 Environment Variable ile Çalışmak
02:12:25 Container ve Image Bilgilerini Görüntülemek | docker inspect
02:15:21 MySQL ile Çalışmak
02:17:51 Container Links | PhpMyAdmin ile MySQL'e Bağlanmak
02:35:25 Bölüm Sonu
Dokümantasyona ulaşmak için;
github.com/gkandemi/docker
Ayrıcalıklardan yararlanmak için bu kanala katılın:
/ @kablosuzkedi
Kanal içerisinde bulabileceğiniz eğitimlerden bazıları;
- PHP Programlama eğitimi
- Codeigniter framework eğitimi
- HTML ve CSS Eğitimi
- JavaScript Eğitimi
- JQuery Eğitimi
- Vue js Eğitimi
- Nuxt js Eğitimi
- Node js Eğitimi
- Express js Eğitimi
- JavaScript Frameworkleri
- MySQL Eğitimi
- Docker Eğitimi
- Go programlama Eğitimi
- Vue js ile proje Eğitimi
- Yeni web teknolojilerin tanıtımları
- IDE kullanımları
gibi daha birçok eğitime ücretsiz olarak ulaşabilirsiniz.
Sosyal medyadan takip edin :
● VideoSınıf : www.videosinif.com
● Yazılım Eğitim : www.yazilimegitim.net
● Kişisel Web Sayfam : www.gokhankandemir.com
● Facebook : / kablosuzkedi
● Twitter : / kablosuzkedi
● Instagram : / kablosuzkedi
● Instagram : / yazilimegitim
Videoyu hazırlarken verdiğin emek o kadar belli ki. Eline emeğine sağlık Gökhan :)
Vaay kardeşim :)) Teşekkür ederim :)
@@kablosuzkedi
- Tayfun Erbilen
- Gökhan Kandemir
- Mehmet Seven
Muhteşem üçlü 👌🏼
@@ertugrulsenceruzun9772
+Fehmi Uyar
@@kablosuzkedi
@@ertugrulsenceruzun9772 Kaliteli egitmen kendini belli ediyor iste kardesim 🥳
Hocam Azerbaycan dan yazıyorum.. Ben Yeni teknolojilere tam aşina olamıyorum ... Bilmiyorum psikolojik olarak bu durum bende var sanırım.. Ben Dockerin mantığını anlayamamıştım ve burdaki developer lerin hepsine sordum hiç biri doğru düzgün anlatamadı... youtubda docker nedir aratdım bu videolar karşıma çıktı.. Sen ne güzel insansın hocam.. Dünyayı senin gibi kahraman insanlar kurtaracak yemin ederim.. Tam Karşılıksız ücretsiz video hazırlamışsınız yemin ederim gözlerim doldu bu ne iyilik sever bir davranış.. Türk kardeşlerimi böyle gördükce onlarla gurur duyuyorum.. Valla ne bileyim Hakkını halal et hocam
Bu ne içten güzel bir mesajdır :) Çok teşekkür ederim :)
Aptala anlatır gibi anlatmana hastayım hocam :D Anlatım ve seçtiğin konu için çok teşekkürler
Kardeşim valla udemy ile paralı eğitim alsan bu kadar özenle hazırlanmaz. O kadar güzel anlatıyorsun ki Teşekkür ederim.
Ben aldım udemy den bi işe yaramadı o yüzden burdayım 😀
Knk udemyde ders vardı anlamadim buraya kaçtım
@@gokhanatlgan6030 😁
Bütün dersleri böyle anlatanlar olsa herkes her şeyi öğrenebilir, mükemmelsiniz :)
Bunca yıldır kod yazıyorum. Ne böyle güzel anlatım ne de böyle detaylı inceleme gördüm. Hocam gerçekten seni tebrik etmek istiyorum.
Teşekkürler efenim :)
Mükemmelsiniz , bıkmadan yıllarca bir sürü eğitim hazırlamışsınız. Çok teşekkürler. Bu kanal ve videoları hiç bitmesin.
Emeğine sağlık, gerçekten çok güzel bir içerik olmuş. Her anı dolu doluydu. Diğer bölümünü sabırsızlıkla bekliyoruz :)
Gökhan Bey, çok teşekkür ederim, harika bir sunum olmuş, ellerinize sağlık.
Sonuna kadar çiçek gibi izledim. Değerli emeklerine sağlık
Yine mükemmel bir seri. Kafamıza direk oturuyor anlattıklarınız. Sorabileceğimiz soruları önceden düşünüp video içerisinde göstermen de ayrı bir krallık :)
senin anlattığın her konuyu rahatça öğrenebiliyorum ve docker ile ilgili merak ettiğim şeyler vardı. tam isabet
sağ ol
17:08 anındaki talebe binaen, internetten hızlıca toparlanmış 3 beş satır yazı. :) Ben henüz koyuya çok uzak olduğum için sadece alıntılar yaptım. Anladığım kadarıyla LCX, bir işletim sistemi üzerinde, kendine özel bir alan/container oluşturuyor. Farklı bir kullanıcı oluşturmak gibi ama daha da izole bi'şey. Docker de bunun kullanımını kolaylaştıran yapılar sunuyor.
LXD ise işletim sistemine daha da yakın bir sistem neredeyse sanal makina kurmuşsunuz gibi bir deneyim sunuyor. LXC tabanlı container'lerin (Docker) daha da işlevsel kullanılmasını sağlıyor. Bir container neticede tek bir işletim sisteminin çekirdeğini kullandığı için illaki bazı sınırlamalara tabi oluyor ve bu sınırlamaları aşmak için de LXCFS (LXC Fuse) oluşturulmuş.
Henüz 20.dakikaya bile gelmediğim için bunlar ne anlama geliyor bilemiyorum. Hatta muhtemelen şu an her şeyi yanlış anlamış da olabilirim. İzlemeye devam... :)
1) LXC
Linux Containers (LXC), bir ana bilgisayarda (LXC ana bilgisayarı) birden fazla yalıtılmış Linux sistemi çalıştırmayı mümkün kılan işletim sistemi düzeyinde yeteneklerdir.
Kaynak: bilselergun.medium.com/lxc-nedir-lxc-kurulumu-konteyner-olu%C5%9Fturma-a03255c74523
Açık konuşmak gerekirse Docker, LXC’nin zengin mirasının üzerine oturmuştur fakat LXC’de manuel olarak yapılan işlemleri ustaca paketleyerek standardize etmiştir. Docker, LXC’nin sunduğu kapsamlı fonksiyonları ve konfigürasyonları detaylarından arındırarak tabiri caizse halka indirmiştir.
Kaynak: gokhansengun.com/docker-nedir-nasil-calisir-nerede-kullanilir
2) LXD
...aslında LXD size daha ziyade bir VM sunarken, docker ise belirli bir servisi konteyner olarak sunmakta.
Kaynak: www.sezerbozkir.com/2019/10/sanallastirmanin-uvey-evladi-lxd/
LXD, liblxc (LXC tabanlı) tarafından sağlanan yetenekleri kullanır ve bundan tam işletim sistemi işlevselliği için yetenekler gelir.
LXD, ... LXC tabanlı konteynerlerin kullanımını kolaylaştırmak amaçlanmıştır. LXD daha çok docker host gibidir.
Kaynak: tr.ec-europe.org/829174-how-is-lxd-different-from-JHLSSH
3) LXCFS
LXCFS, Linux çekirdeğinin bazı mevcut sınırlamalarını aşmak için tasarlanmış basit bir userspace (?) dosya sistemidir.
Kaynak: linuxcontainers.org/lxcfs/introduction/
Paylastigin degerli bilgiler icin teşekkürler.
Asiri kaliteli, kendimi cok degersiz hissettim boyle bir emegin karsisinda, cok tesekkurler.
harika bir eğitim olmuş. emeğinize sağlık
Emeginize saglik. Detayli ve anlasilir bir egitim oluyor.
Sabırsızlıkla bekliyoruz hocam yine kaliteli bir içerik olacağına eminim :) Şimdiden teşekkürler
süper gerçekten. Ellerinize, emeğinize sağlık.
Harika anlatmışsınız hocam, ne kadar emek verdiğiniz belli oluyor. Elinize sağlık on numara eğitim olmuş :)
+ "Umarım memnun kalmışsınızdır."
- Cidden çok memnun kaldım. Emeğiniz için teşekkürler. Anlatım için seçtiğiniz görseller, günlük hayattan örnekler ve açıklama tekniği çok başarılı.
Keyifle takip ettiğim, birçok notlar aldığım dolu dolu bir eğitim olmuş, emekleriniz için teşekkürler hocam! 🚀⭐
Çok özenle hazırlanmış, başarılı bir video. Emekleriniz için teşekkürler. Kesinlikle izlediğim en iyi eğitim videolarından biriydi, büyük bir iştahla izledim ve uyguladım.
tek kelimeyle mukemmel. emeginize saglik. yolunuz bahtiniz acik olsun
Bilgiler için teşekkürler. Elinize emeğinize sağlık
Süper eğitim, emeğinize sağlık 🔥
Gerçekten çok güzel bir eğitim olmuş. Verdiğiniz emek o kadar fazla ki ne kadar teşekkür etsek azdır. Elinize emeğinize sağlık :)
Anlatış şekli ve içerik mükemmel olmuş, çok teşekkür ederim 💜
Gökhan hocam çok çok teşekkür ederim. Emeğinize sağlık . Oldukça kapsamlı bir anlatım olmuş. Elinize sağlık. Çok emek vermişsiniz.
Elinize sağlık ciddi bir emek harcanmış ne kadar teşekkür etsem az.
Harika bir anlatım olmuş hocam. Gayet anlaşılır. Bolca örnekler kullanmanız konuyu çok güzel pekiştirdi. Emeğinize sağlık.
Gerçekten çok başarılı eğitici bir video olmuş. Emeğinize sağlık.
Çeşit çeşit örneklerle dolu harika bir eğitim olmuş! Teşekkür ederim !
Hocam bu kadar emeğe karşılık yazma gereksinimi duydum. Bu güzel eğitim için çok teşekkür ederim.
Global olarak servis edilebilir bir kalitede çok güzel bir şey çıkarmışsınız ortaya. Çok çok minnettarım size
Hocam elinize, emeğinize, ağzınıza sağlık. Mükemmel anlatım. Türk Yazılım topluluğunun büyümesinde ve gelişiminde emeğiniz çok :)
çok teşekkürler. iyi ki varsınız. 💯
Emeginize saglik
Bu kadar mükemmel bir anlatım izlememiştim. Emek dolu bir video, çok teşekkürler.
Ellerine sağlık kardeşim
inanılmaz bir emek. ellerinize sağlık.
Hocam elinize kolunuza sağlık. Gerçekten rönesans gibi aydınlanma çağını yaşıyorum şahsıma.
emeğinize sağlık, çok iyi video
Bir konu ancak bu kadar güzel ve eğlenceli anlatılabilir. Çok başarılı. Emeğinize sağlık..
Helal olsun, mükemmel özveri ve anlatım. Allah razı olsun🙏
docker konusu aklımda hep soru işaretiydi artık değil :)
aşırı beğendim videoyu ellerinize sağlık
Emeğinize sağlık hocam teşekkürler.
Çiçek gibi bir anlatım muhteşem :)
Harika bir dersti, emeğinize sağlık
Muthis bir anlatim olmus.Emeginize saglik
eline emeğine sağlık hocam. devamını bekliyoruz :)
Emeğine sağlık cok güzel ve anlaşılır olmuş gökhan
Bu kadar güzel anlatim görmedim. Sadece muhteşem.
Elinize sağlık daha ilk dakikalardan video harika bitecek diye tahmin ediyorum.
geç keşfettiğim bir kanal içerikleri çok beğendim.
Çok güzel anlatım teşekkür ediyorum detaylı anlatım için. Bence bu şekilde videoları artırın lütfen.
Elinize sağlık. Çok güzel hazırlamışsınız. :)
elinize sağlık. harikaydı.
Cok iyi tempolu anlatmissiniz, tek seferde izlerken pert oldum, enerjiniz müthis.
Video için çok teşekkürler hocam, elinize sağlık :)
Elinize sağlık . Bu kadar temelden, açıklayıcı ve sade anlatım nadir bulunur.
Çok başarılı bir anlatım olmuş. Çok faydalı. Teşekkürler Gökhan.
inanılmaz iyi anlatılmış, genelde eğitim videoları yarım saat bile olsa asla bitiremiyorum ama o kadar güzel ve sürükleyici bir anlatım olmuş ki ilgim olmayan bir konu olmasına rağmen ( çok ilgimi çekti :D ) kendi kendini izletiyor zaten :) ne kadar emek verdiğiniz çok belli oluyor emeğinize sağlık :)
Adam anlatmıyor, bildiğin yaşatıyor, sesine sağlık abi :)
Emeğinize sağlık. Çok başarılı bir eğitim olmuş.
Karsilastigim en iyi docker anlatimi tebrikler...
Buram buram emek kokuyor hocam. Emeklerinize sağlık...
Gerçekten yeni öğrenenler için baştan sona çok açıklayıcı ve öğretici bir video olmuş. Emeğinize sağlık.
Gökhan Hocam emeğine sağlık. Birkaç eğitimden sonra senin eğitimle docker temellerini oturttum diyebilirim.
Elinize Emeyinize Salik, Tek kelimeyle mükemmel bi video olmuş
Emeğinize sağlık, sıkılmadan bi solukta izledim çok güzel bir anlatımınız var.
Harika, emeğinize sağlık
En temiz, detaylı ve heyecanlı anlatım :) emeğine sağlık
Çok teşekkürler. Büyük emek vermişsin.
Çok açıklayıcı, yararlı bir eğitim videosu. Verdiğiniz emek için tebrik ve teşekkür ederim.
Elinize sağlık 👏
Emeğinize sağlık :)
Mükemmel anlatım ve çok akıcı çok teşekkür ederim. Kubernetes videolarınızı da heyecanla bekliyor olacağım. Ellerinize sağlık.
Emeğine sağlık. Mükemmel bir anlatım olmuş.
Ne kadar tesekkur etsek az size videolariniza bayiliyorum. Ses tonunuz o kadar guzel ki odaklanmama faydali oluyor. Cok tesekkur ederim 🌷😊👏👏👏
Emeğinize sağlık. Bildiği bilgiyi karşı tarafa anlanabilir bir şekilde anlatmak ayrı bir yetenek. Bunun için ayrıca tebrik ederim.
Çok çok harika. Emeklerinize sağlık :)
Gerçekten emek verilmiş. Eline sağlık
Çok çok iyi bir video. Emeğinize sağlık.
Müthiş bir çalışma. Basit ve net anlaşılır şekilde anlatım. Çok başarılı.
Gerçekten harika bir anlatım olmuş. Emeğinize sağlık .👏👏👏
Dünya sizin gibi güzel kalpli insanların hatırına dönüyor :) Allah razı olsun emeğiniz için teşekkürler...
müthiş bir emek, gerçekten çok teşekkürler. ağzınıza, emeğinize sağlık. çok da güzel, içten anlatıyorsunuz. saygılar.
Hocam gerçekten siz bir konuyu anlatmada çok yeteneklisiniz.
Bu kadar keyifli tek solukta izlediğim bir eğitim daha olmamıştı emeğiniz için teşekkürler hocam. Tüm seriyi izlemek için sabırsızlanıyorum. Avustralya'dan sevgiler.
Hocam verdiğiniz emekler için sonsuz teşekkürler, para ile alınan eğitimlerden bu kadar verim almıyoruz, çok temiz, sadece ve anlaşılır bir şekilde anlattığınız için tekrar tekrar teşekkürler.
Ellerinize sağlık hocam çok kaliteli bir içerik olmuş
Emeğine sağlık, çok güzel bir anlatım.
Anlatım ve içerik inanılmaz derecede kaliteli, eline sağlık.
Bu bilgileri emek gösterip uygulamalı anlattığınız için elinize yüreğinize sağlık. Sizi bu video vesilesiyle tanıdım ama aktarımını ve emeğiniz için müteşekkirim.
teşekkürler, izlediğim en iyi türkçe eğitimlerden birisi
Gökhan hocam elinize emeğinize sağlık çok güzel bir eğitim, teşekkür ederiz :)
mükemmel olmuş eline sağlık dostum
İzlediğim en iyi ücretsiz eğitimlerden gerçekten. Docker mantığıyla alakalı kafamdaki tüm soru işaretleri gitti. Elinize sağlık hocam.
Çok emek harcamışsınız, çok güzel anlatmışsınız. Elinize, emeğinize sağlık
Videoda anlatılan her şeyi bilmeme rağmen oturdum film izler gibi izledim. Geceyi uykusuz geçirmemi sağladınız hocam elinize sağlık :)