Skip to content

Software-Guardians/Docker-Usefully-Commands

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

🐳 Docker Useful Commands

Essential commands for Docker & Docker Compose

Docker Docker Compose MIT License

🌟 English | 🇹🇷 Türkçe 🌟


🇬🇧 English

🚀 Docker Basic Commands

📦 Container Lifecycle
# 🏗️ 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
⚡ Most Used Commands
# 📋 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

🎼 Docker Compose Commands

# 🚀 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

🇹🇷 Türkçe

🚀 Docker Temel Komutları

📦 Konteyner Yaşam Döngüsü
# 🏗️ İ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
⚡ En Çok Kullanılan Komutlar
# 📋 Ç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

🎼 Docker Compose Komutları

# 🚀 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

🌟 Quick Examples / Hızlı Örnekler

🗄️ MySQL Database

docker run -d --name mysql \
  -e MYSQL_ROOT_PASSWORD=password \
  -p 3306:3306 mysql:8.0

🌐 Nginx Web Server

docker run -d --name nginx -p 80:80 nginx

📄 Simple Docker Compose

version: '3.8'
services:
  web:
    image: nginx
    ports:
      - "80:80"
  db:
    image: mysql:8.0
    environment:
      MYSQL_ROOT_PASSWORD: password

🎯 Pro Tips

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

GitHub stars GitHub forks

🚀 Star this repo if you found it helpful!

About

Docker commands had been explained in this repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published