Docker Compose Nedir, CentOS 7 Üzerinde Docker Nasıl Kurulur?

  • Home
  • Genel
  • Docker Compose Nedir, CentOS 7 Üzerinde Docker Nasıl Kurulur?
Docker, Docker Compose ve CentOS 7 logoları yan yana, terminal ekranında kurulum komutları

Docker Compose Nedir, CentOS 7 Üzerinde Docker Nasıl Kurulur?

Docker ve Docker Compose, modern yazılım geliştirme ve dağıtım süreçlerinin vazgeçilmez araçları haline geldi. Bu kapsamlı rehberde, Docker Compose’un ne olduğunu, Docker’ın CentOS 7 üzerinde nasıl kurulacağını ve Docker Compose’un nasıl kullanılacağını adım adım inceleyeceğiz.

Docker Nedir?

Docker, uygulamaları hızlı bir şekilde oluşturmak, test etmek ve dağıtmak için tasarlanmış açık kaynaklı bir konteyner platformudur. Docker, uygulamaları ve bağımlılıklarını izole edilmiş konteynerlerde paketleyerek, yazılımın farklı ortamlarda tutarlı bir şekilde çalışmasını sağlar.

Docker Compose Nedir?

Docker Compose, çoklu konteyner Docker uygulamalarını tanımlamak ve çalıştırmak için kullanılan bir araçtır. Tek bir YAML dosyası kullanarak, tüm uygulama yığınınızı yapılandırabilir ve tek bir komutla başlatabilirsiniz.

Docker Compose’un Avantajları:

  • Çoklu konteyner uygulamalarını kolayca yönetme
  • Uygulama yapılandırmasını kod olarak saklama
  • Geliştirme, test ve üretim ortamları arasında tutarlılık sağlama
  • Hızlı ve tekrarlanabilir uygulama dağıtımı

CentOS 7 Üzerinde Docker Kurulumu

CentOS 7’de Docker’ı kurmak için aşağıdaki adımları izleyin:

1. Sistem Güncellemesi

sudo yum update -y

2. Gerekli Paketlerin Yüklenmesi

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3. Docker Repository’sinin Eklenmesi

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4. Docker’ın Yüklenmesi

sudo yum install docker-ce docker-ce-cli containerd.io

5. Docker Servisinin Başlatılması

sudo systemctl start docker
sudo systemctl enable docker

Docker’ın başarıyla kurulduğunu doğrulamak için:

sudo docker run hello-world

Daha detaylı kurulum talimatları için Docker’ın resmi dokümantasyonunu ziyaret edebilirsiniz.

Docker Compose Kurulumu

Docker Compose’u CentOS 7’ye kurmak için şu adımları izleyin:

1. Docker Compose’un İndirilmesi

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

2. Yürütme İzinlerinin Verilmesi

sudo chmod +x /usr/local/bin/docker-compose

3. Kurulumun Doğrulanması

docker-compose --version

Docker Compose’un en son sürümü ve kurulum detayları için resmi Docker Compose dokümantasyonunu inceleyebilirsiniz.

Docker Compose YAML dosyası ve CentOS 7 terminal ekranı yan yana

Docker Compose YAML dosyası ve CentOS 7’de Docker kurulum komutları

Docker Compose Kullanımı

Docker Compose, YAML formatında yazılmış bir docker-compose.yml dosyası kullanarak çoklu konteyner uygulamalarını tanımlar ve yönetir. İşte basit bir örnek:

version: '3'
services:
  web:
    image: nginx:alpine
    ports:
      - "80:80"
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: example

Bu dosyayı kullanarak uygulamayı başlatmak için:

docker-compose up -d

Uygulamayı durdurmak için:

docker-compose down

Docker ve Docker Compose’un Diğer İşletim Sistemlerinde Kurulumu

Docker ve Docker Compose sadece CentOS 7’de değil, birçok farklı işletim sisteminde kullanılabilir:

Ubuntu’da Kurulum

Ubuntu’da Docker kurulumu için şu komutları kullanabilirsiniz:

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

Windows’ta Kurulum

Windows için Docker Desktop uygulamasını resmi Docker sitesinden indirebilir ve kurabilirsiniz.

macOS’ta Kurulum

macOS için de Docker Desktop uygulaması mevcuttur ve benzer şekilde resmi siteden indirilebilir.

Docker Compose Alternatifleri

Docker Compose popüler bir araç olsa da, bazı alternatifler de mevcuttur:

  • Kubernetes: Büyük ölçekli konteyner orkestrasyonu için endüstri standardıdır.
  • Docker Swarm: Docker’ın kendi orkestrasyon çözümüdür.
  • Nomad: HashiCorp tarafından geliştirilen esnek bir orkestrasyon aracıdır.

Sonuç

Docker ve Docker Compose, modern uygulama geliştirme ve dağıtım süreçlerini önemli ölçüde kolaylaştırır. CentOS 7 üzerinde Docker ve Docker Compose kurulumu, bu güçlü araçları kullanmaya başlamanın ilk adımıdır. Bu makalede öğrendiklerinizle, artık kendi Docker projelerinizi oluşturmaya ve yönetmeye başlayabilirsiniz.

Konteyner teknolojileri hızla gelişmeye devam ediyor. Docker ve Docker Compose’u etkin bir şekilde kullanabilmek için, sürekli öğrenmeye ve pratik yapmaya önem vermelisiniz. Resmi dokümantasyonları takip etmek, topluluk forumlarına katılmak ve açık kaynak projeleri incelemek, becerilerinizi geliştirmenin harika yollarıdır. Ek olarak unutmayınız ki sadece CentOS 7 üzerine değil bir çok linux işletim sistemine kurup Docker’i deneyimleyebilirsiniz.

Bir yanıt yazın

Language »