Docker etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Docker etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

27 Nisan 2025 Pazar

Linux Üzerinde Docker Kurulumu ve Konteyner Yönetimi

Linux işletim sistemlerinin gücünden faydalanarak Docker teknolojisi ile uygulamalarınızı hızlı ve güvenli bir şekilde nasıl dağıtabileceğinizi öğrenmek üzeresiniz. Bu yazıda, Linux üzerine Docker'ın nasıl kurulacağını ve temel konteyner işlemlerini nasıl gerçekleştireceğinizi adım adım anlatacağım.

1. Adım: Docker'ın Kurulumu
Öncelikle, Docker'ı Linux sisteminize kurmanız gerekmektedir. Ubuntu gibi Debian tabanlı bir dağıtım kullanıyorsanız, aşağıdaki komutları terminal üzerinde çalıştırarak Docker'ı kurabilirsiniz:

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce

Kurulum tamamlandıktan sonra, sudo systemctl status docker komutu ile Docker servisinin başarıyla çalışıp çalışmadığını kontrol edebilirsiniz.

2. Adım: İlk Docker Konteynerinizi Çalıştırma
Docker kurulumunu tamamladıktan sonra, ilk konteynerinizi çalıştırmak için aşağıdaki komutu kullanabilirsiniz:

sudo docker run hello-world

Bu komut, Docker Hub'dan "hello-world" imajını çekecek ve bir konteyner içinde çalıştırarak size kurulumun başarılı olduğunu doğrulayacak bir mesaj gösterecektir.

3. Adım: Konteyner Yönetimi
Docker ile konteynerlerinizi yönetmek için kullanabileceğiniz birkaç temel komut şunlardır:

sudo docker ps - Çalışan konteynerleri listeler.
sudo docker ps -a - Tüm konteynerleri listeler.
sudo docker stop [KONTEYNER_ID] - Belirtilen konteyneri durdurur.
sudo docker rm [KONTEYNER_ID] - Durdurulmuş bir konteyneri siler.

Bu temel komutlar, Docker üzerinde kontrol sağlamanız ve konteynerleriniz üzerinde temel işlemleri gerçekleştirmeniz için yeterlidir. Daha ileri düzey kullanımlar ve senaryolar için Docker'ın resmi dokümantasyonunu incelemenizi öneririm.

Linux üzerinde Docker kullanarak uygulamalarınızı kolayca dağıtabilir ve yönetebilirsiniz. Bu teknoloji, izolasyon ve güvenlik sağlar ve çeşitli ortamlarda tutarlı çalışma imkanı sunar. Docker'ın sunduğu bu avantajlar, modern uygulama geliştirme ve dağıtım süreçlerinde vazgeçilmez hale gelmiştir.

Linux Sunucuda Docker Kurulumu ve Yapılandırması Nasıl Yapılır?

Linux, özellikle sunucu yönetimi ve uygulama dağıtımı için tercih edilen bir işletim sistemidir. Bu makalemizde, Docker'ın Linux üzerinde nasıl kurulacağını ve temel yapılandırma adımlarını ele alacağız. Docker, uygulamaları konteynerler içinde çalıştırmanıza olanak tanıyan bir platformdur ve bu sayede uygulamalarınızın çalışma ortamını kolayca standartlaştırabilirsiniz.

Kurulum Öncesi Gereksinimler

Docker'ı kurmadan önce, sisteminizin 64-bit Linux işletim sistemi üzerinde çalıştığından ve en az 4GB RAM'e sahip olduğundan emin olun. Ayrıca, curl gibi temel araçların yüklü olması gerekmektedir. Eğer curl yüklü değilse, sudo apt-get install curl komutu ile kurabilirsiniz.

Docker Kurulumu

Docker'ı Linux sunucunuza kurmak için aşağıdaki adımları takip edin. Öncelikle, Docker'ın resmi GPG anahtarını ekleyin: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - Sonra, Docker reposunu sisteme ekleyin: sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" Repository'i ekledikten sonra, Docker'ı kurmak için: sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io Bu komutlar Docker'ı ve gerekli tüm bileşenleri kuracaktır.

Docker Post-Kurulum Adımları

Docker başarıyla kurulduktan sonra, kullanıcı hesabınızı Docker grubuna eklemek iyi bir pratiktir. Bunu yaparak, Docker komutlarını sudo olmadan çalıştırabilirsiniz: sudo usermod -aG docker ${USER} Bu komutu çalıştırdıktan sonra, oturumu kapatıp açmanız gerekebilir. Böylece grup değişikliği etkili olur.

Docker ile İlk Konteynerinizi Çalıştırma

Her şey tamamlandıktan sonra, Docker'ın düzgün çalışıp çalışmadığını test etmek için bir Hello World konteyneri başlatın: docker run hello-world Bu komut, Docker Hub'tan Hello World konteyner resmini indirir ve çalıştırır. Eğer her şey yolunda giderse, Docker'ın başarıyla kurulduğuna ve çalıştığına dair bir mesaj göreceksiniz.

Yapılandırma ve Yönetim

Docker ile çalışırken, konteynerleri yönetmek için Docker komut satırı arayüzünü (CLI) kullanabilirsiniz. Konteyner listelemek, durdurmak, başlatmak ve silmek için sırasıyla docker ps, docker stop, docker start, ve docker rm komutlarını kullanabilirsiniz.

25 Nisan 2025 Cuma

Linux'ta Docker Kurulumu ve Yapılandırması Nasıl Yapılır?

Linux işletim sistemleri arasında, konteyner teknolojilerinin kullanımı giderek artmakta ve Docker, bu alandaki en popüler platformlardan biri olarak öne çıkmaktadır. Bu yazıda, Linux üzerinde Docker'ın nasıl kurulacağını ve basit bir Docker konteynerinin nasıl çalıştırılacağını adım adım anlatacağım.

Linux'ta Docker Kurulumu

Öncelikle, Docker'ı Linux sistemimize kurmamız gerekiyor. Debian tabanlı sistemlerde (Ubuntu gibi), Docker kurulumu için aşağıdaki adımları takip edebilirsiniz:

1. Sistemi güncelleyin: sudo apt-get update

2. Gerekli paketleri kurun: sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

3. Docker'ın resmi GPG anahtarını ekleyin: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4. Docker repository'sini sisteme ekleyin: sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

5. Yeniden güncelleme yaparak Docker'ı kurun: sudo apt-get update sudo apt-get install docker-ce

Kurulum tamamlandıktan sonra, Docker'ın başarılı bir şekilde çalışıp çalışmadığını kontrol etmek için: sudo systemctl status docker Komutu çalıştırılabilir. Eğer sistem "active (running)" durumunda ise, Docker başarıyla kurulmuş demektir.

Basit Bir Docker Konteyneri Çalıştırma

Docker kurulumu tamamlandıktan sonra, basit bir "Hello World" konteyneri çalıştırarak sistemin doğru çalıştığını test edebiliriz:

sudo docker run hello-world

Bu komut, Docker Hub'dan "hello-world" imajını bulur, indirir ve bir konteyner olarak çalıştırır. Eğer her şey yolundaysa, terminal ekranında Docker'ın kurulumu ve çalıştırılması hakkında bilgileri içeren bir mesaj görüntülenecektir.

Docker ile çalışmaya başlarken, konteyner yönetimi, imaj oluşturma ve Dockerfile kullanımı gibi konularda daha fazla bilgi edinmek önemlidir. Bu temel kurulum ve ilk deneme, Docker'ın güçlü ve esnek bir araç olduğunu göstermektedir.

20 Şubat 2025 Perşembe

Docker Compose ile Mikro Hizmetlerin Yönetimi: Adım Adım Kılavuz

Docker Compose ile Mikro Hizmetlerin Yönetimi: Adım Adım Kılavuz

Docker Compose, birden fazla konteyneri tek bir dosya üzerinden yönetmeyi sağlayan güçlü bir araçtır. Mikro hizmet mimarisine sahip projelerde, farklı servislerin birlikte çalışmasını kolaylaştırır. Bu yazıda, Docker Compose kullanarak mikro hizmetlerin nasıl yönetileceğini adım adım inceleyeceğiz.

1. Docker Compose Nedir?

Docker Compose, birden çok servisi tek bir docker-compose.yml dosyasında tanımlayarak, tüm servislerin bir arada yönetilmesini sağlar. Özellikle mikro hizmet tabanlı projelerde, bağımsız çalışan servisleri tek komutla başlatmak büyük avantaj sağlar.

2. Docker Compose ile Mikro Hizmetlerin Tanımlanması

Örnek olarak bir web uygulaması ve veritabanından oluşan basit bir yapı oluşturalım.

version: '3'
services:
  web:
    image: nginx
    ports:
      - "80:80"
    depends_on:
      - database

  database:
    image: mysql
    environment:
      MYSQL_ROOT_PASSWORD: secret
      MYSQL_DATABASE: mydb

Bu yapı, bir Nginx web sunucusu ve bir MySQL veritabanı çalıştırır. Web sunucusu, MySQL servisine bağımlıdır, bu yüzden depends_on parametresi ile önce veritabanının başlaması sağlanır.

3. Docker Compose Komutları

Docker Compose ile konteynerleri yönetmek için aşağıdaki komutları kullanabilirsiniz:

  • docker-compose up -d → Servisleri başlatır.
  • docker-compose down → Tüm konteynerleri kapatır.
  • docker-compose ps → Çalışan servisleri listeler.
  • docker-compose logs -f → Servis loglarını takip eder.

4. Docker Compose ile Ortam Değişkenleri Kullanımı

Güvenliği artırmak ve yapılandırmayı esnek hale getirmek için ortam değişkenleri kullanabilirsiniz. Örneğin:

database:
  image: postgres
  environment:
    POSTGRES_USER: ${DB_USER}
    POSTGRES_PASSWORD: ${DB_PASSWORD}

Bu yapılandırmada, .env dosyasındaki değişkenler yüklenerek PostgreSQL veritabanının kullanıcı adı ve şifresi belirlenir.

Sonuç

Docker Compose, mikro hizmetleri yönetmek için güçlü ve kullanımı kolay bir araçtır. Servislerin bağımsız çalışmasını sağlarken, basit komutlarla tüm ekosistemi yönetmenize olanak tanır. Ortaya çıkan avantajlar:

29 Mart 2023 Çarşamba

Docker İmajları Export Etme ve Sanal Sunucudan Dışarıya Yedekleme - Backup SCP Copy

İmajları yedek aldım ve VirtualBox üzerindeki yedek dosyasını test olması için önce windows makineme sonra tekrar geriye sunucuya aktarıp orada yükleme işlemini yani load işlemini gerçekleştirdim. Aşırı keyif aldım aşırı :)

Kullandığım bazı komutlar:

#Docker imajları dışarıya export ettirme
docker save alpine:3.12 -o /home/imajlar/alpine.tar
docker stop Deneme1 #Senaryo için konteyner durduruldu ve ardından silinecek
docker rmi -f $(docker images -aq)
#Konteyner import etme işlemi
docker load -i /home/imajlar/alpine.tar


#VirtualBox Linux to Windows File Transfer - Backup
scp root@192.168.1.200:/home/imajlar/alpine.tar c:\Users\hrapo\OneDrive\Masaüstü\DevOps\
scp c:\Users\hrapo\OneDrive\Masaüstü\DevOps\alpine2.tar root@192.168.1.200:/home/imajlar/