CentOS üzerinde Docker Nasıl Kurulur
Docker, uygulamaları konteynerler içinde oluşturmak, dağıtmak ve çalıştırmak için güçlü bir araçtır ve geliştirme ve dağıtımı basitleştiren yalıtılmış bir ortam sağlar. Docker’ı CentOS’a yüklemek, bu yeteneklerden yararlanmanıza olanak tanır. Bu kılavuz, Docker’ı bir CentOS sunucusuna yükleme sürecinde size yol gösterecektir.
1. Sistemi Güncelleyin
Docker’ı kurmadan önce, tüm paketlerin güncel olduğundan emin olmak için sisteminizi güncellemek iyi bir fikirdir:
sudo yum update -y
2. Gerekli Paketleri Yükleyin
Docker önce bazı bağımlılıkların yüklenmesini gerektirir. Bunları eklemek için aşağıdaki komutu çalıştırın:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
Yum-utils paketi, Docker deposunu ayarlamak için kullanacağımız yum-config-manager yardımcı programını sağlar.
3. Docker Deposunu Kurma
Ardından, resmi Docker deposunu sisteminize ekleyin:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Bu depo, CentOS için en son Docker paketlerini sağlar.
4. Docker’ı yükleyin
Depo eklendikten sonra artık Docker’ı yükleyebilirsiniz:
sudo yum install -y docker-ce
Bu, Docker motorunu CentOS sisteminize yükler.
5. Docker’ı Başlatın ve Etkinleştirin
Docker yüklendikten sonra Docker hizmetini başlatın ve başlangıçta çalışmasını sağlayın:
sudo systemctl start docker
sudo systemctl enable docker
Docker hizmetinin durumunu kontrol etmek için çalıştırabilirsiniz:
sudo systemctl status docker
6. Docker Kurulumunu Doğrulama
Docker’ın doğru çalıştığını doğrulamak için aşağıdaki komutu çalıştırın:
sudo docker run hello-world
Bu komut Docker’ın deposundan bir test görüntüsü indirir ve onu çalıştırır. Her şey doğru ayarlandıysa, Docker’ın kurulduğunu ve çalıştığını belirten bir mesaj göreceksiniz.
7. Docker’ı Kök Olmayan Kullanıcı Olarak Yönetme (İsteğe Bağlı)
Varsayılan olarak, Docker root ayrıcalıkları gerektirir. Root olmayan bir kullanıcının Docker komutlarını çalıştırmasına izin vermek için, bu kullanıcıyı docker grubuna ekleyin.
Adım 1: Docker Grubunu Oluşturun
sudo groupadd docker
Adım 2: Kullanıcınızı Docker Grubuna Ekleyin
Your_username yerine Docker’a erişim vermek istediğiniz gerçek kullanıcı adını yazın:
sudo usermod -aG docker your_username
Kullanıcıyı ekledikten sonra oturumu kapatın ve değişikliklerin etkili olması için tekrar oturum açın.
8. Temel Docker Komutları
İşte başlamak için bazı temel Docker komutları:
- Docker Konteynerlerini Listeleyin:docker ps # Çalışan konteynerleri gösterir docker ps -a # Durdurulanlar da dahil olmak üzere tüm konteynerleri gösterir
- Konteynerleri Başlatın ve Durdurun:
docker start container_id
docker stop container_id
- Konteynerleri Çıkarın:
docker rm container_id
- Docker Görüntülerini Listele:
docker görüntüleri
- Bir Docker Görüntüsü çekin:
docker pull image_name
9. Docker’ı Önyüklemede Başlayacak Şekilde Yapılandırma
Docker zaten önyükleme sırasında başlayacak şekilde yapılandırılmış olmalıdır. Ancak, yeniden etkinleştirmeniz gerekirse:
sudo systemctl enable docker
10. Ek Docker Yapılandırması (İsteğe Bağlı)
- Docker Compose Kurulumu: Docker Compose, çoklu konteyner uygulamalarını tanımlamanıza ve çalıştırmanıza olanak tanır. Docker Compose ile yükleyin:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod x /usr/local/bin/docker-compose
- Docker Daemon’u Yapılandırma: Docker’ı /etc/docker/daemon.json dosyasını düzenleyerek özelleştirin. Günlük kaydı, depolama sürücüleri ve ağ ayarları gibi seçenekleri yapılandırabilirsiniz.
Sonuç
Docker’ı CentOS’a kurmak, konteynerli uygulamalar için esnek bir ortam sağlayarak geliştirme ve dağıtım süreçlerini basitleştirir. Docker hazır ve çalışır durumdayken, artık CentOS’taki projeleriniz için konteynerleştirmeyi keşfetmeye başlayabilirsiniz.