Docker, yazılım geliştirme dünyasında en popüler araçlardan biri haline geldi. Birçok geliştirici, test ortamları oluşturmak, uygulamaları izole etmek ve taşınabilir konteynerler oluşturmak için Docker'ı tercih ediyor. Ancak Docker’ı kurmak bazen kafa karıştırıcı olabilir, özellikle Linux kullanıcıları için. Endişelenmeyin! Bugün, Docker'ı Linux sisteminize kolayca nasıl kuracağınızı adım adım göstereceğim.
Docker Nedir?
Docker, uygulamaları ve bağımlılıklarını konteynerler içinde paketlemeyi sağlayan açık kaynaklı bir platformdur. Docker, yazılımlarınızı her ortamda aynı şekilde çalışacak şekilde izole eder. Yani bir yazılımın çalıştığı ortamda herhangi bir farklılık olmadan çalışmasını garanti eder.
Eğer yazılım geliştirme dünyasına yeni girdiyseniz, Docker’ın size neler sunabileceğini görmek gerçekten heyecan verici olabilir. Konteynerler, sanal makinelerden farklı olarak daha hafif ve daha hızlıdır. Bu da onları mükemmel bir seçim haline getirir.
Linux'ta Docker Kurulumu İçin Gereksinimler
Docker'ı kurmak için öncelikle aşağıdaki gereksinimlere sahip olmalısınız:
1. Linux işletim sistemi (Ubuntu, Debian, CentOS, Fedora vb.)
2. Root (yönetici) erişimine sahip olmak
3. İnternet bağlantısı
Şimdi, Docker’ı Linux’a nasıl kuracağımıza geçelim.
Adım 1: Sisteminizi Güncelleyin
İlk olarak, sisteminizi güncellemek her zaman iyi bir fikirdir. Bu, eksik paketlerin ve güncel olmayan yazılımların engellenmesine yardımcı olur.
Terminalinize şu komutu yazın:
sudo apt update && sudo apt upgrade -yBu komut, tüm paketlerinizi güncelleyecek ve sisteminize en son güvenlik yamalarını yükleyecektir.
Adım 2: Docker'ın Paket Depolarını Ekleyin
Docker’ı kurabilmek için, Docker’ın resmi paket deposunu sisteme eklemelisiniz. Bunun için şu komutu kullanacağız:
sudo apt install apt-transport-https ca-certificates curl software-properties-commonBu paketler, güvenli bir bağlantı üzerinden Docker depolarına erişmemizi sağlar. Şimdi Docker’ın resmi GPG anahtarını ekleyelim:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -Bu anahtar, Docker’ın paketlerinin güvenli olduğunu doğrulamak için kullanılır.
Şimdi, Docker'ın paket deposunu ekleyelim:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"Bu komut, Docker’ın stabil sürümünü sisteminize ekleyecektir.
Adım 3: Docker'ı Kurun
Docker deposunu ekledikten sonra, paket listemizi tekrar güncellememiz gerekiyor:
sudo apt updateŞimdi Docker’ı kurmaya başlayabiliriz:
sudo apt install docker-ceBu komut, Docker’ın en son sürümünü sisteminize yükleyecektir. Kurulum tamamlandığında, Docker’ın düzgün çalıştığını kontrol etmek için aşağıdaki komutu yazabilirsiniz:
sudo systemctl status dockerEğer her şey yolunda gitmişse, Docker’ın çalıştığını görebileceksiniz.
Adım 4: Docker'ı Yönetme (Opsiyonel)
Docker, sistemde arka planda çalışır. Ancak, Docker’ı başlatmak ve durdurmak gibi işlemleri yönetmek için aşağıdaki komutları kullanabilirsiniz:
Docker’ı başlatmak için:
sudo systemctl start dockerDocker’ı durdurmak için:
sudo systemctl stop dockerDocker’ı her sistem açıldığında otomatik başlatılacak şekilde ayarlamak için:
sudo systemctl enable dockerAdım 5: Docker Kullanımı İçin Ekstra Adımlar
Docker’ı kurduktan sonra, kullanıcı olarak Docker komutlarını çalıştırabilmek için “docker” grubuna eklenmeniz gerekebilir. Şu komutu kullanarak bu işlemi gerçekleştirebilirsiniz:
sudo usermod -aG docker $USERBu işlem, kullanıcınızı Docker grubuna ekleyecektir. Değişikliklerin geçerli olabilmesi için bilgisayarınızı yeniden başlatmanız gerekebilir.
Adım 6: Docker Kurulumu Test Etme
Docker’ı test etmek için “hello-world” adlı basit bir Docker konteynerini çalıştırabilirsiniz. Şu komutu yazın:
docker run hello-worldBu komut, Docker’ı ilk kez çalıştırdığınızda bir test mesajı ile karşılaşmanıza neden olur. Eğer her şey doğru şekilde kurulmuşsa, "Hello from Docker!" mesajını alırsınız.
Sonuç: Docker Kurulumu Tamamlandı!
İşte bu kadar! Docker’ı Linux sisteminize başarıyla kurdunuz. Şimdi Docker’ı kullanarak konteynerler oluşturabilir, uygulamalarınızı izole edebilir ve geliştirme süreçlerinizi çok daha verimli hale getirebilirsiniz.
Docker, yazılım geliştirmeyi daha hızlı ve daha güvenli hale getiriyor. Linux üzerinde Docker kurulumunu başarmak, birçok geliştirici için büyük bir adımdır. Bu rehberle bu süreci başarıyla tamamladınız. Şimdi Docker dünyasına adım atma zamanı!