Docker Nedir ve Linux'ta Docker Nasıl Kurulur? Adım Adım Kılavuz

Linux üzerinde Docker kurulumunu ve temel kullanımını adım adım açıklayan rehber. Docker ile uygulamalarınızı daha verimli ve taşınabilir bir şekilde yönetin.

BFS

Docker Nedir?



Hayal edin; projelerinizde her şeyin mükemmel şekilde çalıştığı bir dünya. Farklı işletim sistemlerinde uyumsuzluk sorunları, versiyon uyuşmazlıkları ya da yapılandırma hataları artık bir problem değil. İşte Docker tam olarak bu sorunları ortadan kaldıran bir teknoloji.

Docker, uygulamalarınızı kapsayıcılar (container) içerisinde çalıştırarak, taşınabilir ve bağımsız bir ortam oluşturur. Bu sayede, uygulamanızı aynı ortamda çalıştırmak için tek bir yerde yapılandırma yapmanız yeterli olur. Linux, Docker’ı en verimli şekilde çalıştırabilen bir ortam sunar. Eğer Linux kullanıyorsanız ve Docker ile tanışmak istiyorsanız, doğru yerdesiniz!

Linux'ta Docker Kurulumu



Docker kurulumunu başlatmadan önce, terminali açmayı unutmayın. Linux’ta terminal, her şeyin kalbidir. Şimdi adım adım Docker’ı kurmaya başlayalım:

1. Sistem Güncellemeleri

İlk iş olarak, sisteminize en son güncellemeleri yüklemeniz gerekiyor. Bunu yapmak için terminali açın ve şu komutu yazın:


sudo apt update && sudo apt upgrade


2. Docker için Gerekli Bağımlılıkları Yükleme

Docker'ı kurmadan önce bazı temel bağımlılıkları yüklemeniz gerekebilir. Bu adımda aşağıdaki komutları sırasıyla çalıştırarak gerekli paketleri yükleyelim:


sudo apt install apt-transport-https ca-certificates curl software-properties-common


3. Docker’ın Resmi Depolarını Eklemek

Docker’ı kurabilmek için öncelikle Docker’ın resmi depolarını sisteme eklememiz gerekir. Bunun için şu komutları kullanacağız:


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


Daha sonra, Docker deposunu eklemek için şu komutu kullanabilirsiniz:


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


4. Docker’ı Kurmak

Docker’ın en güncel sürümünü yüklemek için aşağıdaki komutu kullanabilirsiniz:


sudo apt update
sudo apt install docker-ce


Docker kurulduktan sonra, servisi başlatmak için şu komutu çalıştırın:


sudo systemctl start docker


Ve Docker’ın otomatik olarak sistem açılışında başlamasını sağlamak için şu komutu girin:


sudo systemctl enable docker


5. Docker’ı Test Etmek

Kurulumun başarıyla tamamlandığından emin olmak için Docker sürümünü kontrol edebilirsiniz:


docker --version


Bu komut, Docker’ın kurulu olan sürümünü gösterecektir. Eğer herhangi bir hata almazsanız, Docker başarıyla kurulmuş demektir.

Docker Kullanımı



Docker kurulumunu tamamladık, şimdi ise Docker’ı nasıl kullanmaya başlayacağımıza göz atalım.

1. Docker Container Başlatmak

Docker ile uygulama başlatmanın en kolay yolu, bir container çalıştırmaktır. Docker’ın sunduğu çok sayıda hazır container imajı vardır. Bu imajlardan biriyle uygulama başlatmak için şu komutu kullanabilirsiniz:


docker run hello-world


Bu komut, Docker’ın çalışıp çalışmadığını test eden basit bir “Hello World” uygulaması çalıştıracaktır.

2. Çalışan Docker Container’larını Görüntülemek

Docker’da çalışan tüm container’ları görmek için şu komutu kullanabilirsiniz:


docker ps


3. Docker Container’ı Durdurmak

Çalışan bir container’ı durdurmak için şu komutu kullanabilirsiniz:


docker stop [container_id]


Burada `[container_id]` kısmını durdurmak istediğiniz container’ın ID’siyle değiştirmelisiniz.

4. Docker Container’ı Silmek

Bir container’ı tamamen silmek için aşağıdaki komutu kullanabilirsiniz:


docker rm [container_id]


Docker'ı kullanarak uygulamalarınızı daha hızlı, daha güvenli ve taşınabilir bir şekilde yönetebilirsiniz.

Sonuç



Docker, yazılım geliştirme ve dağıtım sürecini devrim niteliğinde değiştiren bir araçtır. Linux üzerinde Docker kurulumunu ve kullanımını öğrendikten sonra, projelerinizde büyük bir esneklik ve hız kazanabilirsiniz. Docker ile çalışmak, yalnızca uygulamanızın taşınabilirliğini artırmakla kalmaz, aynı zamanda güvenlik ve verimlilik sağlar.

Bu yazı sayesinde Docker’ı kurmak ve kullanmak hakkında temel bilgileri öğrendiniz. Şimdi sıradaki adımda, Docker’ı projelerinizde nasıl daha verimli kullanabileceğinizi keşfetmeye başlayabilirsiniz!

İ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ı...