Docker Nedir Nasıl Kullanılır? | Part #1 | Image Nedir? Container Nedir? Docker Komutları



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;
https://github.com/gkandemi/docker

Ayrıcalıklardan yararlanmak için bu kanala katılın:
https://www.youtube.com/channel/UCYT5QTr38bwp85Pka8YSVIg/join

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 : https://www.videosinif.com
● Yazılım Eğitim : http://www.yazilimegitim.net
● Kişisel Web Sayfam : https://www.gokhankandemir.com
● Facebook : http://www.facebook.com/kablosuzkedi
● Twitter : https://twitter.com/kablosuzkedi
● Instagram : https://www.instagram.com/kablosuzkedi/
● Instagram : https://www.instagram.com/yazilimegitim/

source

48 thoughts on “Docker Nedir Nasıl Kullanılır? | Part #1 | Image Nedir? Container Nedir? Docker Komutları”
  1. Videoyu hazırlarken verdiğin emek o kadar belli ki. Eline emeğine sağlık Gökhan 🙂

  2. 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 🙂

  3. Mükemmel bir eğitim olmuş. Yani söyleyecek kelime bulamıyorum. Bir konu ancak bu kadar iyi anlatılabilir. Elinize emeğinize sağlık.

  4. Çok güzel anlatım teşekkür ediyorum detaylı anlatım için. Bence bu şekilde videoları artırın lütfen.

  5. Anlatımın çok iyi dostum türkçe kaynaklarında gelişmeye başlaması umut verici

  6. Gerçekten çok faydalı bir eğitim olmuş, çok özenmişsiniz elinize emeğinize sağlık, çok teşekkürler.

  7. Anlatımı çok anlaşılır. 3 saat icinde dockerı anladım. Çok tesekkurler Gökhan bey. Emeginize saglık

  8. Merhaba Öncelikle Video Çok Güzel Olmuş elinize sağlık benim bir sorum vardı ? docker üstüne kurduğumuz conteynerleri windows başladığında otomatik start (başlatmak) mümkün müdür ?

  9. Sadece ne bu docker diye girdim video o kadar güzel ki çıkamadım sonuna kadar izledim. Teşekkürler.

  10. Mükemmel! Bir görme engelli olarak da Windows üzerinde rahatlıkla Docker kullanabilmemi sağladığın için teşekkürler Gökhan Hoca'm.

  11. Ya bir insan bu kadar mı canlı, heyecanlı anlatır. 1:09:34 de yıkıldım ben.Sadece treminal kullanıyoruz, bu biraz sıkıcı oluyor, iş hayatında böyle mi olacak? Bu dockeri tasarlayanlar UI' ı boşuna mı yaptı diye sorası geliyor insanın. Bir öğrenci olarak şevkimizi kırıyor, daha çok uygulamanın ön yüzünü kullansak daha iyi olur düşüncesindeyim

  12. Asiri kaliteli, kendimi cok degersiz hissettim boyle bir emegin karsisinda, cok tesekkurler.

  13. Eline emeğine sağlık gerçekten Youtube'da uzun zamandır bu kadar başarılı türkçe bir içerik görmedim.

  14. hocam emeğinize sağlık çok güzel olmuş bana göre tek eksik aslında eksikde değilde distro lar arasında Archı söyleseydiniz çok mutlu olurdum :))

  15. Selam , bende localhost:8000 etdiyim zaman phpmyadmin kalkmadi neden ola bilir? Ayni sizin etdiginiz gibi yaptim ama kalkmadi

  16. Hayallerinin peşinden gitmeye çabalayan ben, mükemmel bir ücretsiz eğitim hazırlayan siz.. Sonsuz teşekkür ederim…

  17. Çok harika bir video elinize sağlık. Öğrettiğiniz bilgiler içinde ayrıca teşekkür ederim.

  18. Emeğine ağzına yüreğine sağlık gerçekten.. Teşekkürler sahip olduğun bilgiyi çekinmeden paylaştığın için koca yürekli abim.

  19. Emeğine sağlık hocam, şu youtube çöplüğündeki cevher niteliğindeki eserlerden olmuş👏👏👏

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

  21. Çok emek harcamışsınız, çok güzel anlatmışsınız. Elinize, emeğinize sağlık

  22. Hocam öncelikle emeğinize sağlık, böyle bir detaylı içeriği anlaşılabilir biçimde paylaştığınız için ayrıca teşekkür ederim. Benim sorum, .NET ortamında 2 adet API projenin tek bir container'a gönderip farklı portlardan çalışmasını sağlayabilir miyim? Bir dockerfile dosyasını hazırladım, tek bir entrypoint te bu iki projenin dll dosyasını parametre olarak gönderdiğimde de bu 2 api ye de bağlanamıyorum. Her bir proje için ayrı container da bu işlemi yapmak best practise olsa da öğrenme amaçlı merak ediyorum, teşekkür ederim.

  23. Tüm durdurulmus containerları silmek için ayrıca asagıdaki komutu kullanabiliriz.
    docker container prune
    aq tagli komutu calıstıramadım.
    docker container rm $(docker container ls -aq)

  24. hocam anlatırken yaşadığın heyecan ve mutluluk her dakika hissediliyor keşke her alanda sizin gibi hocalarımız olsa

Leave a Reply

Your email address will not be published.

Captcha loading...