İLE %100 UYUMLU: Güvenli E-Posta Hosting Hizmetimizi 1 AY ÜCRETSİZ Deneyin! HEMEN OLUŞTURUN
Docker, modern yazılım geliştirme ve dağıtım süreçlerinin vazgeçilmez araçlarından biridir. Bu yazımızda Docker’ın ne olduğunu, kullanım amaçlarını ve kurulum adımlarını detaylı şekilde inceleyeceğiz.
İçindekiler
Docker, uygulamaları “konteynerler” içinde paketlemeye, dağıtmaya ve çalıştırmaya yarayan açık kaynaklı bir platformdur. Bu teknoloji, yazılım uygulamalarının farklı ortamlarda tutarlı bir şekilde çalışmasını sağlar. Temel kullanım amaçları şunlardır:
Bu sık sorulan bir sorudur ve yanıtı “hayır”dır. Docker, sanal makinelerden farklı bir teknolojidir. İşte temel farklar:
Evet, Docker açık kaynak bir projedir. Docker’ın temel bileşenleri açık kaynak olarak geliştirilmektedir ve Docker Engine’in topluluk sürümü (Community Edition) ücretsiz olarak sunulmaktadır. Bu özellik sayesinde:
Docker’ı başlatmak için öncelikle sistemimizde kurulu olması gerekir. Temel Docker komutları şunlardır:
# Docker servisini başlatmak için sudo systemctl start docker # Docker'ın durumunu kontrol etmek için sudo systemctl status docker # Docker'ı sistem başlangıcında otomatik başlatmak için sudo systemctl enable docker
Bu komutlarla Docker servisini yönetebilir ve konteynerlerinizi çalıştırmaya başlayabilirsiniz.
Docker’ı farklı işletim sistemlerine kurmanın adımlarını detaylı olarak inceleyelim.
# WSL 2'yi etkinleştirmek için PowerShell'de: dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Ubuntu örneği üzerinden kurulum adımları:
# Eski sürümleri kaldırma sudo apt-get remove docker docker-engine docker.io # Gerekli paketleri yükleme sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common # Docker'ın resmi GPG anahtarını ekleme curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # Docker repository'sini ekleme sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" # Docker'ı kurma sudo apt-get update sudo apt-get install docker-ce
# Docker imajı çekme docker pull [imaj_adı] # Konteyner çalıştırma docker run [imaj_adı] # Çalışan konteynerleri listeleme docker ps # Tüm konteynerleri listeleme docker ps -a # Konteyner durdurma docker stop [konteyner_id] # Konteyner silme docker rm [konteyner_id]
Docker Compose, birden fazla konteyneri tek bir yapılandırma dosyasıyla yönetmenizi sağlar:
version: '3' services: web: image: nginx:alpine ports: - "80:80" db: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: example
Bu rehber, Docker’ın temel kullanımını ve kurulum adımlarını kapsamlı bir şekilde ele almaktadır. Docker’ı etkin bir şekilde kullanmaya başlamak için bu adımları takip edebilir ve ihtiyaçlarınıza göre özelleştirebilirsiniz.