Linux'ta Docker Nasıl Kurulur ve Kullanılır?

Linux üzerinde Docker kurulumu ve kullanımı hakkında detaylı bir rehber. Docker nedir, nasıl kurulur, nasıl kullanılır gibi sorulara yanıt bulacağınız bir yazı.

BFS

Docker Nedir ve Neden Kullanmalısınız?


Linux dünyasına adım atmaya karar verdiğinizde, karşınıza çıkan belki de en heyecan verici araçlardan biri Docker’dır. Docker, yazılım geliştirme ve dağıtımını çok daha hızlı ve verimli hale getiren bir teknolojidir. Genellikle konteynerleştirme teknolojisi olarak bilinir ve sanal makinelerden çok daha hafif ve hızlıdır. Docker ile, uygulamalarınızı tek bir ortamda çalıştırmak yerine, her bir uygulamayı izole bir ortamda çalıştırabilirsiniz. Bu, uygulamalarınızın her zaman aynı şekilde çalışmasını sağlar.

Docker’ın avantajları:

  • Hızlı dağıtım ve kurululum

  • Kaynakları verimli kullanma

  • Taşınabilirlik (Farklı ortamlarda aynı şekilde çalışır)

  • Yüksek esneklik ve izolasyon



Linux'ta Docker Kurulumu Adım Adım


Evet, Docker'ı neden kullanmalısınız bunu öğrendik. Şimdi Linux işletim sisteminizde Docker’ı nasıl kuracağımıza bakalım. Eğer Ubuntu veya Debian tabanlı bir sistem kullanıyorsanız, aşağıdaki adımları izleyebilirsiniz.

Adım 1: Sistem Paketlerini Güncelleme

İlk olarak, Docker’ı kurmadan önce sisteminizin paketlerini güncellemek iyi bir fikir olacaktır. Bunun için terminali açın ve şu komutu girin:


sudo apt-get update


Adım 2: Docker’ın Depolarını Eklemek

Docker'ı kurabilmek için önce Docker’ın resmi deposunu eklememiz gerekiyor. Şu komutu kullanarak bu işlemi gerçekleştirebilirsiniz:


sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common


Docker’ın GPG anahtarını eklemek için şu komutu yazın:


curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -


Daha sonra, Docker’ın deposunu sisteme ekleyin:


sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"


Adım 3: Docker'ı Kurmak

Şimdi sıra geldi Docker’ı kurmaya. Terminale şu komutu yazmanız yeterli:


sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io


Docker kurulduktan sonra, kurulumun başarılı olup olmadığını kontrol etmek için şu komutu kullanabilirsiniz:


sudo docker --version


Adım 4: Docker Servisini Başlatmak

Docker’ı kurduktan sonra, servisi başlatmanız gerekir. Bunun için şu komutu yazın:


sudo systemctl start docker


Ayrıca Docker’ın her açılışta otomatik olarak başlamasını sağlamak için şu komutu verebilirsiniz:


sudo systemctl enable docker


Linux'ta Docker Kullanmak


Docker kurulumunu başarıyla tamamladıktan sonra, artık container’larınızı oluşturup çalıştırabilirsiniz. Ama nasıl?

Adım 1: Docker Image’larını İndirmek

Docker kullanarak bir uygulama çalıştırmak için öncelikle bir Docker imajına ihtiyacınız var. Docker Hub, imajları bulabileceğiniz en popüler platformdur. Örneğin, resmi bir Ubuntu imajını şu komutla indirebilirsiniz:


sudo docker pull ubuntu


Adım 2: Container Oluşturmak ve Çalıştırmak

Bir Docker container’ı çalıştırmak için aşağıdaki komutu kullanabilirsiniz:


sudo docker run -it ubuntu


Bu komut, Ubuntu imajını indirir ve bir container başlatır. Artık bu container içinde çalışabilirsiniz. Terminalde, container’ın içindeki bir komut satırına girdiğinizi göreceksiniz.

Adım 3: Docker Container’larını Yönetmek

Docker container’larını yönetmek oldukça kolaydır. Örneğin, çalışan container’ları görmek için şu komutu kullanabilirsiniz:


sudo docker ps


Bir container’ı durdurmak için şu komutu yazmanız yeterlidir:


sudo docker stop 


Ayrıca, bir container’ı tamamen silmek için şu komutu kullanabilirsiniz:


sudo docker rm 


Docker ile Veritabanı Uygulamalarını Çalıştırmak


Birçok geliştirici, Docker’ı sadece basit uygulamaları değil, aynı zamanda veritabanlarını çalıştırmak için de kullanır. Örneğin, bir MySQL veritabanı çalıştırmak için şu komutu yazabilirsiniz:


sudo docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest


Bu komut, MySQL container’ını başlatır ve gerekli şifreyi ayarlayarak çalıştırır.

Docker ile Hızlıca Proje Dağıtımı


Docker sayesinde, geliştirdiğiniz projeleri hızla başlatabilir ve başkalarıyla paylaşabilirsiniz. Hangi makineyi kullanıyor olursanız olun, projeleriniz her zaman aynı şekilde çalışır. Bu, yazılım geliştirme sürecini çok daha verimli hale getirir. Artık uygulamalarınızı dağıtmak için saatler harcamanıza gerek yok!

Sonuç


Docker, yazılım geliştirmeyi çok daha kolay ve hızlı hale getiren güçlü bir araçtır. Linux üzerinde Docker kurulumunu ve kullanımını öğrendiniz. Artık Docker ile projelerinizi taşınabilir hale getirebilir ve geliştirme süreçlerinizi hızlandırabilirsiniz. Docker ile çok daha fazla şey yapabilirsiniz, bu yüzden onu keşfetmeye devam edin ve teknoloji dünyasında daha verimli çalışın!

İlgili Yazılar

Benzer konularda diğer yazılarımız

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

Yapay Zeka ile Veri Gizliliği: Yeni Nesil Şifreleme Yöntemleri ve Geleceği

** Veri gizliliği, dijital çağın en önemli konularından biri haline geldi. Günümüz dünyasında her an bir dijital iz bırakıyoruz: sosyal medya paylaşımlarından, online alışverişlere kadar. Bu dijital ayak izlerinin korunması, hem bireysel hem de kurumsal...

2025’te Web Sitesi Tasarımı: Yapay Zeka ve Otomasyonun Geleceği

2025 yılına adım atarken, teknolojinin her alanda hızla dönüşüm geçirdiğini görmek kaçınılmaz. Bu değişimlerin en çok etkilediği alanlardan biri ise hiç kuşkusuz web sitesi tasarımı. Web tasarımı sadece görsel estetikten ibaret olmaktan çok daha fazlası...