Docker & Kubernetes
En çok kullanılan Docker Komutları
En çok kullanılan docker komutları listesinde, bir docker containerı yönetmek için ihtiyacınız olan temel komutların listesini görebilirsiniz.
| Komut | Açıklama | Kullanım Örneği |
| docker run | Yeni bir konteyner oluşturup çalıştırır. | docker run -it ubuntu bash |
| docker ps | Çalışan konteynerleri listeler. | docker ps |
| docker ps -a | Çalışan ve durdurulmuş tüm konteynerleri listeler. | docker ps -a |
| docker pull | Docker Hub’dan bir imaj indirir. | docker pull nginx |
| docker images | Yerel makinedeki imajları listeler. | docker images |
| docker build | Bir Dockerfile’den imaj oluşturur. (Consolda Dockerfile dosyasının folderında olunmalı) | docker build -t myapp . |
| docker exec | Çalışan bir konteyner içinde komut çalıştırır. | docker exec -it container_id bash |
| docker start | Durdurulmuş bir konteyneri başlatır. | docker start container_id |
| docker stop | Çalışan bir konteyneri durdurur. | docker stop container_id |
| docker restart | Bir konteyneri yeniden başlatır. | docker restart container_id |
| docker rm | Bir konteyneri siler. | docker rm container_id |
| docker rmi | Bir Docker imajını siler. | docker rmi image_id |
| docker logs | Bir konteynerin loglarını görüntüler. | docker logs container_id |
| docker inspect | Bir obje hakkında detaylı bilgi verir. | docker inspect container_id |
| docker volume ls | Docker volume’larını listeler. | docker volume ls |
| docker volume rm | Belirtilen bir volume’u siler. | docker volume rm volume_name |
| docker network ls | Docker ağlarını listeler. | docker network ls |
| docker network create | Yeni bir Docker ağı oluşturur. | docker network create my_network |
| docker network rm | Belirtilen bir ağı siler. | docker network rm my_network |
| docker stats | Çalışan konteynerlerin kaynak kullanımını gösterir. | docker stats |
| docker top | Çalışan bir konteynerin aktif süreçlerini gösterir. | docker top container_id |
| docker tag | Bir imaja yeni bir etiket ekler. | docker tag myapp:latest myrepo/myapp:v1.0 |
| docker push | Bir imajı Docker Hub’a yükler. | docker push myrepo/myapp:v1.0 |
| docker pull | Bir imajı Docker Hub’dan indirir. | docker pull nginx |
| docker-compose up | Bir docker-compose.yml dosyasını çalıştırır. | docker-compose up |
| docker-compose down | docker-compose ile başlatılan servisleri durdurur. | docker-compose down |
| docker commit | Çalışan bir konteynerden yeni bir imaj oluşturur. | docker commit container_id new_image_name |
| docker cp | Konteyner ile host arasında dosya kopyalar. | docker cp container_id:/path/to/file . |
| docker diff | Bir konteynerde değişiklikleri gösterir. | docker diff container_id |
| docker save | Bir imajı dosya olarak kaydeder. | docker save -o myapp.tar myapp:latest |
| docker load | Daha önce kaydedilmiş bir imajı yükler. | docker load -i myapp.tar |
| docker export | Bir konteyneri dosya olarak dışa aktarır. | docker export container_id > mycontainer.tar |