Docker Nedir?
Docker, yazılım uygulamalarını, bağımlılıkları ve tüm çalışma ortamını izole edilmiş "container" (kapsayıcı) yapılar içinde çalıştırmanızı sağlayan açık kaynaklı bir platformdur. Bu sayede, farklı sistemlerde aynı ortamda çalışabilen uygulamalar geliştirebilirsiniz.
Docker Kurulumuna Hazırlık
```bash
sudo apt update
sudo apt upgrade -y
```
Bu işlem, paketlerinizi güncelleyerek kurulumun sorunsuz geçmesini sağlar.
Docker Kurulum Adımları
Docker, sisteminizdeki paket yöneticisi ile kolayca kurulabilir. İlk olarak, Docker’ın resmi paket deposunu eklemelisiniz. Bunu yapmak için terminalde aşağıdaki komutları sırasıyla girin:
```bash
sudo apt install apt-transport-https ca-certificates curl software-properties-common
```
Daha sonra, Docker’ın GPG anahtarını ekleyin:
```bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
```
Docker’ın resmi deposunu eklemek için şu komutu yazın:
```bash
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
```
# 2. Docker’ı Kurma
Depoyu ekledikten sonra, Docker’ı yüklemek için aşağıdaki komutları yazın:
sudo apt update
sudo apt install docker-ce
```
Kurulum işlemi tamamlandıktan sonra Docker’ın doğru bir şekilde kurulup kurulmadığını kontrol etmek için:
```bash
sudo docker --version
```
Eğer her şey yolundaysa, Docker versiyonunu görebileceksiniz.
# 3. Docker Servisini Başlatma
Docker’ın doğru çalışabilmesi için servisin başlatılması gerekir. Aşağıdaki komutla Docker servisini başlatın:
sudo systemctl start docker
```
Docker’ın her sistem açılışında otomatik olarak başlamasını istiyorsanız:
```bash
sudo systemctl enable docker
```
# 4. Docker Kullanıcı İzinleri
Docker’ı yönetmek için her seferinde `sudo` komutunu kullanmak istemezsiniz. Bunun yerine, Docker komutlarını normal kullanıcı olarak çalıştırmak için, kendi kullanıcınızı `docker` grubuna eklemeniz gerekmektedir:
sudo usermod -aG docker $USER
```
Yapmanız gereken tek şey, terminali kapatıp tekrar açmak veya aşağıdaki komutu yazmak:
```bash
newgrp docker
```
Artık Docker komutlarını `sudo` kullanmadan çalıştırabilirsiniz.
# 5. Docker’ın Çalıştığını Kontrol Etme
Kurulum tamamlandıktan sonra, Docker’ın düzgün çalışıp çalışmadığını kontrol edelim. Terminale şu komutu yazın:
docker run hello-world
```
Bu komut, Docker’ın sisteminizde doğru şekilde çalıştığını gösteren bir test görüntüsü verecektir.
Docker İle İlk Container’ınızı Çalıştırma
```bash
docker run -d -p 80:80 --name mynginx nginx
```
Bu komut, `nginx` web sunucusunu çalıştıran bir container başlatır ve 80 numaralı portu bağlar. Şimdi, tarayıcınızda `http://localhost` adresine giderek nginx’in ana sayfasını görebilirsiniz.
Docker’a Başlamak İçin Ekstra İpuçları
- Docker container’ları listelemek:
```bash
docker ps
```
- Docker container’ı durdurmak:
```bash
docker stop container_id
```
- Docker container’ı silmek:
```bash
docker rm container_id
```
### Sonuç
İşte Linux üzerinde Docker’ı kurmanın adım adım rehberi! Artık Docker sayesinde uygulamalarınızı daha hızlı geliştirebilir ve dağıtabilirsiniz. Docker ile ilgili daha fazla şey öğrenmek isterseniz, resmi dökümantasyonları ve online toplulukları takip edebilirsiniz. Bu yazı size bir başlangıç noktası sunarak, Docker’ın gücünü keşfetmenize yardımcı olacaktır. Haydi, şimdi konteyner dünyasına adım atın!