Linux'ta Docker Kurulumu ve Kullanımı: Adım Adım Rehber

Linux'ta Docker Kurulumu ve Kullanımı: Adım Adım Rehber

Linux üzerinde Docker kurulumunu ve kullanımını adım adım anlatan rehber. Docker ile uygulamaları nasıl daha verimli bir şekilde yönetebileceğinizi öğrenin.

BFS

Hayal edin, Linux dünyasında bir gün uyandınız ve her şeyin daha verimli, daha hızlı çalıştığını keşfettiniz. Projelerinizin her biri izole edilmiş, hızlıca dağıtılabilir ve ölçeklenebilir hale gelmiş. Evet, bu dünyaya Docker sayesinde adım atabilirsiniz. Eğer Linux'ta Docker kullanmaya başlamayı planlıyorsanız, doğru yerdesiniz! Bugün, adım adım Docker’ı nasıl kuracağınızı ve kullanmaya başlayacağınızı öğreneceğiz.

Docker Nedir ve Neden Linux'ta Kullanılır?

Docker, yazılım geliştirme ve dağıtım süreçlerini devrim niteliğinde değiştiren bir platformdur. Kapsayıcılar (containers) kullanarak uygulamaları, bağımlılıkları ve yapılandırmaları içinde taşınabilir bir şekilde paketler. Docker, sanal makinelerden daha hafif ve hızlıdır. Özellikle Linux işletim sisteminde Docker, uygulamalarınızı izole etmenizi ve farklı projeler için bağımsız ortamlar oluşturmanızı sağlar.

Eğer bir Linux kullanıcısıysanız, Docker’ı keşfetmek, geliştirme sürecinizi çok daha verimli hale getirebilir.

Linux'ta Docker Kurulumu

Docker’ın Linux sistemlerde kurulumu oldukça basittir. Şimdi, sırasıyla Docker'ı kurmanın nasıl yapıldığını görelim.

# 1. Sistem Güncellemelerini Yapın

İlk adım, sisteminizi güncel tutmaktır. Terminal'i açın ve aşağıdaki komutu çalıştırın:


sudo apt-get update && sudo apt-get upgrade -y


# 2. Gerekli Paketlerin Kurulumu

Docker kurulumuna başlamadan önce, bazı bağımlı paketlerin sisteminizde bulunması gerektiğini unutmayın. Bunları kurmak için şu komutları kullanabilirsiniz:


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


# 3. Docker’ın Resmi GPG Anahtarını Ekleyin

Docker’ın güvenliğini sağlamak için, resmi GPG anahtarını sisteme eklemeniz gerekiyor. Aşağıdaki komut ile bu işlemi gerçekleştirebilirsiniz:


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


# 4. Docker Depolarını Ekleme

Docker’ın resmi deposunu Linux sisteminize ekleyin. Bunun için şu komutu kullanabilirsiniz:


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


# 5. Docker’ı Kurma

Şimdi Docker'ı kurmanın tam zamanı! Aşağıdaki komut ile Docker'ı yükleyebilirsiniz:


sudo apt-get update
sudo apt-get install docker-ce -y


# 6. Docker Servisini Başlatma ve Durumunu Kontrol Etme

Kurulum tamamlandığında, Docker servisini başlatmak için şu komutu kullanabilirsiniz:


sudo systemctl start docker


Ayrıca, Docker'ın düzgün bir şekilde çalışıp çalışmadığını kontrol etmek için şu komutu kullanabilirsiniz:


sudo systemctl status docker


Eğer her şey yolunda ise, Docker artık Linux sisteminizde çalışıyor!

Docker ile İlk Adımlar

Docker'ı kurduktan sonra, Docker ile ilk container’ınızı başlatmak için birkaç basit komut kullanabilirsiniz.

# 1. Docker Versiyonunu Kontrol Etme

Kurulumun başarılı olup olmadığını anlamanın kolay yolu, Docker versiyonunu kontrol etmektir:


docker --version


Bu komut, Docker’ın yüklü sürümünü gösterir ve kurulumun başarıyla tamamlandığını doğrular.

# 2. Docker İmage Çekme

Docker ile bir uygulama çalıştırmanın en kolay yolu, hazır bir image (görüntü) kullanmaktır. Mesela, bir "Hello World" container’ı çalıştırmak için şu komutu kullanabilirsiniz:


docker run hello-world


Bu komut, Docker’ın düzgün çalışıp çalışmadığını kontrol etmek için basit bir "Hello World" mesajı gönderecektir.

# 3. Docker Container'ı Çalıştırma

Docker ile bir uygulama çalıştırmak için aşağıdaki komutu kullanabilirsiniz. Bu örnekte, bir nginx web sunucusu container'ı başlatacağız:


docker run -d -p 8080:80 nginx


Bu komut, nginx web sunucusunu arka planda çalıştıracak ve 8080 portunu 80 portuna yönlendirecektir. Tarayıcınızda `http://localhost:8080` adresini ziyaret ettiğinizde, nginx’in varsayılan hoşgeldiniz sayfasını görmelisiniz.

# 4. Docker Container'ları Listeleme

Çalışan tüm Docker container'larını listelemek için şu komutu kullanabilirsiniz:


docker ps


Docker İle Çalışmaya Devam Etmek

Docker ile çalışmaya başladıktan sonra, daha fazla komut ve özellik öğrenmek, projelerinizi daha verimli yönetmenizi sağlar. Docker Compose, Docker Volumes, Docker Networks gibi özellikleri keşfederek, uygulamalarınızı daha verimli bir şekilde yapılandırabilir ve yönetebilirsiniz.

Docker'ın Faydaları

Docker ile projelerinizi çok daha verimli bir şekilde yönetebilirsiniz. İşte Docker’ın sunduğu bazı faydalar:

- Taşınabilirlik: Docker container'ları, herhangi bir sistemde aynı şekilde çalıştığı için uygulamalarınızı farklı ortamlarda kolayca dağıtabilirsiniz.
- Hızlı Kurulum ve Çalıştırma: Docker, sanal makinelerden çok daha hızlı çalışır, bu da geliştirme sürecini hızlandırır.
- İzolasyon: Docker, her uygulama için bağımsız ortamlar yaratmanızı sağlar, böylece her şey birbirinden izole olur ve daha güvenli bir yapı oluşturursunuz.

Sonuç

Docker, Linux üzerinde kurulum ve kullanım açısından oldukça esnek ve güçlü bir araçtır. Uygulamalarınızı yönetmek, geliştirmek ve dağıtmak konusunda size büyük kolaylıklar sağlar. Docker’ı kurduktan sonra, dünyadaki binlerce hazır image ile kolayca çalışabilir ve projelerinizi hızla hayata geçirebilirsiniz. Artık, Linux’ta Docker dünyasına adım atma zamanı!

İlgili Yazılar

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

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...

Cronjob 'Not Running' Hatası ve Çözümü: Sorunları Çözmenin Adımları

Bir sabah işinize başlamadan önce, otomatik olarak çalışması gereken bir cronjob’ın neden çalışmadığını düşündünüz mü? Ne yazık ki, bu tür sorunlarla karşılaşmak oldukça yaygın, ancak çözümü de bir o kadar basit olabilir. Eğer siz de cronjob 'Not Running'...

Linux'ta Nagios ile İzleme: Sistem Performansınızı Nasıl Mükemmel Hale Getirirsiniz?

Merhaba Sistem Tutkunları! Sistemlerinizin nabzını tutmak, performansını artırmak ve sorunları daha ortaya çıkmadan yakalamak, günümüz dijital dünyasında olmazsa olmaz. Peki, bu zorlu görevde yanınızda kim var? Tabii ki Nagios! Linux ortamında güçlü,...