Docker Nedir?
Docker’ı anlamak, yazılım geliştirme sürecinizi daha verimli hale getirebilir. Şimdi, Docker’ı kullanmaya başlamak için gereken temel adımları gözden geçirelim.
Adım 1: Docker’ı İndir ve Kur
Windows, Mac veya Linux? Hiç sorun değil! Docker tüm ana platformlarda çalışır. Kurulum sırasında, size adım adım rehberlik edecek açıklamalarla karşılaşacaksınız. Docker Desktop uygulaması, bilgisayarınıza kolayca entegre olur ve kullanmaya başlamanızı sağlar.
Adım 2: Docker Komutlarına Göz At
```bash
docker --version
```
Bu komut, Docker’ın yüklü olup olmadığını ve hangi sürümünü kullandığınızı gösterecektir. Eğer her şey yolundaysa, size Docker'ın versiyonunu gösterecektir.
Daha sonra Docker’ın temel komutlarından birine geçelim:
```bash
docker run hello-world
```
Bu komut, Docker'ın düzgün çalışıp çalışmadığını test eder. Eğer her şey doğruysa, "Hello from Docker!" mesajını görmelisiniz. Bu, Docker’ın doğru bir şekilde kurulduğuna ve çalıştığına dair ilk onayınız olacak.
Adım 3: Docker Image ve Container
Örneğin, Docker Hub'dan bir imaj çekmek için şu komutu kullanabilirsiniz:
```bash
docker pull ubuntu
```
Bu komut, Ubuntu'nun son sürümünü indirir. Ardından, bu imajı çalıştırmak için şu komutu kullanabilirsiniz:
```bash
docker run -it ubuntu
```
Bu komut, Ubuntu'yu bir konteyner olarak çalıştıracak ve bir terminal oturumu açacaktır. Şimdi, konteyner içinde Ubuntu'nun sunduğu tüm araçlara erişebilirsiniz.
Adım 4: Docker Compose ile Çalışmak
Docker Compose kullanarak bir uygulamanın tüm bileşenlerini kolayca yönetebilirsiniz. Bir Compose dosyası (docker-compose.yml) oluşturarak, birden fazla servisi tanımlayabilir ve başlatabilirsiniz.
```yaml
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: postgres
```
Yukarıdaki örnekte, bir web servisi ve bir veritabanı servisi tanımlanmış durumda. Bu dosyayı oluşturduktan sonra, şu komutla her iki servisi bir arada çalıştırabilirsiniz:
```bash
docker-compose up
```
Docker Compose ile tüm uygulamanızı sadece bir komutla çalıştırabilirsiniz!
Adım 5: Docker İle DevOps Süreçlerini Kolaylaştırın
Sonuç
Haydi, şimdi sen de Docker’ı keşfetmeye başla!
---