Ubuntu 22.04 Üzerinde Docker Kurulumu (CE)
Docker, uygulamaları izole konteynerler içinde çalıştırır.
Bu yapı hızlı kurulum, taşınabilirlik ve düşük kaynak tüketimi sağlar.
Bu rehberde Docker CE’yi doğru ve güncel yöntemle kuracağız.
Bu Rehberde Neler Var?
- Ubuntu 22.04 için resmi Docker CE kurulumu
- Docker’ı sudo olmadan kullanma
- İmaj ve konteyner yönetimi
- Docker Hub mantığı
- NVIDIA GPU destekli Docker kurulumu
- Güvenlik ve kalıcılık ipuçları
🧠 Teknik Özet
Bu rehber Ubuntu 22.04 üzerinde Docker Community Edition kurulumunu kapsar.
Resmi depo kullanılır.
Kapsam; kurulum, yetkilendirme, imaj yönetimi ve GPU entegrasyonudur.
🛠 Başlamadan Önce
- Ubuntu 22.04 yüklü bir sunucu
sudoyetkisine sahip kullanıcı- İnternet erişimi
- (Opsiyonel) NVIDIA GPU
1️⃣ Docker CE Kurulumu
Ubuntu varsayılan depoları güncel Docker sunmaz.
Bu nedenle Docker’ın resmi deposu kullanılır.
Paket listesini güncelleyin
sudo apt update
- Gerekli yardımcı paketleri kurun
sudo apt install apt-transport-https ca-certificates curl software-properties-common
- Docker GPG anahtarını ekleyin
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg
- Docker deposunu sisteme tanımlayın
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu jammy stable" | sudo tee /etc/apt/sources.list.d/docker.list
- Docker CE’yi kurun
sudo apt update
sudo apt install docker-ce
- Servis durumunu kontrol edin
sudo systemctl status docker
Docker aktifse kurulum tamamdır.
2️⃣ Docker’ı Sudo Olmadan Kullanma (Önerilir) Sürekli sudo yazmamak için kullanıcıyı Docker grubuna ekleyin.
bash
sudo usermod -aG docker $USER Oturumu yenileyin:
bash
su - $USER Kontrol edin:
bash
groups 3️⃣ Docker İmaj ve Konteyner Kullanımı Kurulumu test edin bash
docker run hello-world Ubuntu imajı ile etkileşimli terminal bash
docker run -it ubuntu Bu komut izole bir Ubuntu ortamı açar.
Konteynerleri listeleyin bash
docker ps docker ps -a 4️⃣ Docker Hub ve İmaj Mantığı Docker Hub, imajların paylaşıldığı merkezi depodur.
bash
docker search nginx docker pull nginx docker images Bu komutlar imaj arama ve indirme işlemlerini yapar.
5️⃣ Konteyner Yönetimi bash
docker start container_id docker stop container_id docker rm container_id Konteyner silindiğinde içindeki veriler kalıcı değildir.
📌 Kalıcılık için Docker Volume kullanılır.
6️⃣ 🚀 NVIDIA GPU Destekli Docker (Opsiyonel) Sunucunuzda NVIDIA GPU varsa Docker GPU erişimi sağlayabilir.
Gerekli paketi kurun bash
sudo apt install nvidia-docker2 sudo systemctl restart docker GPU test komutu bash
docker run --gpus all nvidia/cuda:12.0-base nvidia-smi GPU listeleniyorsa yapılandırma doğrudur.
🔒 Güvenlik İpuçları Konteynerleri mümkünse root olmadan çalıştırın
Gereksiz portları dış dünyaya açmayın
Sadece güvenilir imajlar kullanın
İmajları düzenli güncelleyin
❓ Sıkça Sorulan Sorular (SSS) Docker sanal makine midir? Hayır. Aynı çekirdeği kullanır, çok daha hafiftir.
Konteyner silinince veriler gider mi? Evet. Kalıcılık için volume gerekir.
Permission denied hatası neden olur? Kullanıcı Docker grubunda değildir.
Docker Hub zorunlu mu? Hayır. Sadece imaj paylaşımı içindir.
🎯 Sonuç Bu rehberle Ubuntu 22.04 üzerinde Docker CE’yi doğru şekilde kurdunuz. Artık konteyner tabanlı projelere hazırsınız.
⚡ Nginx, veritabanı veya mikroservis projelerinizi Rabisu Bulut altyapısındaki yüksek performanslı sunucularda güvenle çalıştırabilirsiniz.