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, 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, ç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.
CentOS 7’de Docker’ı kurmak için aşağıdaki adımları izleyin:
sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
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’u CentOS 7’ye kurmak için şu adımları izleyin:
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-compose --version
Docker Compose’un en son sürümü ve kurulum detayları için resmi Docker Compose dokümantasyonunu inceleyebilirsiniz.
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 sadece CentOS 7’de değil, birçok farklı işletim sisteminde kullanılabilir:
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 için Docker Desktop uygulamasını resmi Docker sitesinden indirebilir ve kurabilirsiniz.
macOS için de Docker Desktop uygulaması mevcuttur ve benzer şekilde resmi siteden indirilebilir.
Docker Compose popüler bir araç olsa da, bazı alternatifler de mevcuttur:
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