# 🏗️ Build image
docker build -t myapp .
# ▶️ Run container (detached with port mapping)
docker run -d -p 8080:80 --name mycontainer myapp
# ⏹️ Stop container
docker stop mycontainer
# ▶️ Start existing container
docker start mycontainer
# 🗑️ Remove container
docker rm mycontainer
# 🗑️ Remove image
docker rmi myapp
# 📋 List running containers
docker ps
# 📋 List all containers (including stopped)
docker ps -a
# 🖼️ List all images
docker images
# 📊 View container logs
docker logs mycontainer
# 💻 Execute command inside container
docker exec -it mycontainer bash
# ⬇️ Download image from Docker Hub
docker pull nginx
# 🧹 Clean up unused resources
docker system prune
# 🚀 Start all services in background
docker-compose up -d
# 🛑 Stop all services
docker-compose down
# 📋 View service logs
docker-compose logs
# 🔄 Rebuild and start services
docker-compose up --build
# ⚖️ Scale specific service
docker-compose up --scale web=3
# 🏗️ İmaj oluştur
docker build -t uygulamam .
# ▶️ Konteyner çalıştır (arka planda ve port eşlemesi ile)
docker run -d -p 8080:80 --name konteynerim uygulamam
# ⏹️ Konteyner durdur
docker stop konteynerim
# ▶️ Var olan konteyneri başlat
docker start konteynerim
# 🗑️ Konteyner sil
docker rm konteynerim
# 🗑️ İmaj sil
docker rmi uygulamam
# 📋 Çalışan konteynerleri listele
docker ps
# 📋 Tüm konteynerleri listele (durmuş olanlar dahil)
docker ps -a
# 🖼️ Tüm imajları listele
docker images
# 📊 Konteyner loglarını görüntüle
docker logs konteynerim
# 💻 Konteyner içinde komut çalıştır
docker exec -it konteynerim bash
# ⬇️ Docker Hub'dan imaj indir
docker pull nginx
# 🧹 Kullanılmayan kaynakları temizle
docker system prune
# 🚀 Tüm servisleri arka planda başlat
docker-compose up -d
# 🛑 Tüm servisleri durdur
docker-compose down
# 📋 Servis loglarını görüntüle
docker-compose logs
# 🔄 Servisleri yeniden oluştur ve başlat
docker-compose up --build
# ⚖️ Belirli servisi ölçeklendir
docker-compose up --scale web=3
docker run -d --name mysql \
-e MYSQL_ROOT_PASSWORD=password \
-p 3306:3306 mysql:8.0
docker run -d --name nginx -p 80:80 nginx
version: '3.8'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: password
Command | Description |
---|---|
docker run --rm |
🗑️ Auto-remove container after stop |
docker logs -f |
📊 Follow logs in real-time |
docker exec -it container bash |
💻 Interactive shell access |
docker-compose logs -f service |
📋 Follow specific service logs |
✨ Made with ❤️ by Software Guardians ✨
🚀 Star this repo if you found it helpful!