Bilinmesi Gereken 10 Docker Komutu

Docker, konteynerleştirilmiş uygulamaları geliştirmek ve dağıtmak için güçlü bir araçtır. İşte Docker ile çalışırken bilmeniz gereken en önemli 10 komut ve örnek çıktıları:

  1. docker --version
  • Açıklama: Yüklü olan Docker sürümünü gösterir.
  • Örnek Çıktı:
Docker version 20.10.8, build 3967b7d
  1. docker pull [image_name]
  • Açıklama: Belirtilen Docker görüntüsünü Docker Hub’dan indirir.
  • Örnek Çıktı:
Using default tag: latest
latest: Pulling from library/ubuntu
a6c6e1e23548: Pull complete
Digest: sha256:5d1e7f9d39f7...
Status: Downloaded newer image for ubuntu:latest
  1. docker images
  • Açıklama: İndirilen Docker görüntülerinin listesini gösterir.
  • Örnek Çıktı:
REPOSITORY          TAG       IMAGE ID       CREATED         SIZE
ubuntu              latest    3c1e45b79bc2   2 weeks ago     73.9MB
nginx               latest    4c17e1e5f098   3 weeks ago     133MB
  1. docker run [options] [image_name]
  • Açıklama: Yeni bir konteyner başlatır.
  • Örnek Çıktı:
$ docker run -it ubuntu bash
root@abcd1234efgh:/#
  1. docker ps
  • Açıklama: Çalışan konteynerlerin listesini gösterir.
  • Örnek Çıktı:
CONTAINER ID   IMAGE       COMMAND   CREATED         STATUS         PORTS     NAMES
abcd1234efgh   ubuntu      "bash"    5 minutes ago   Up 5 minutes             agitated_lamport
  1. docker stop [container_id]
  • Açıklama: Belirtilen konteyneri durdurur.
  • Örnek Çıktı:
$ docker stop abcd1234efgh
abcd1234efgh
  1. docker rm [container_id]
  • Açıklama: Belirtilen konteyneri siler.
  • Örnek Çıktı:
$ docker rm abcd1234efgh
abcd1234efgh
  1. docker exec -it [container_id] [command]
  • Açıklama: Çalışan bir konteyner içinde komut çalıştırır.
  • Örnek Çıktı:
$ docker exec -it abcd1234efgh ls
bin   dev   etc   home   lib   lib64   media   mnt   opt   root   run   sbin   srv   sys   tmp   usr   var
  1. docker logs [container_id]
  • Açıklama: Belirtilen konteynerin günlüklerini gösterir.
  • Örnek Çıktı:
$ docker logs abcd1234efgh
Hello from Docker!
This message shows that your installation appears to be working correctly.
  1. docker-compose up
  • Açıklama: Docker Compose dosyasına göre konteynerleri başlatır.
  • Örnek Çıktı:
Starting myapp_web_1 ... done
Starting myapp_db_1  ... done

Docker Sıfırlama Komutları

Eğer Docker’ı sıfırlamak veya temizlemek istiyorsanız, aşağıdaki komutları kullanabilirsiniz:

  1. docker system prune
  • Açıklama: Kullanılmayan tüm nesneleri (konteynerler, görüntüler, ağlar) siler.
  • Örnek Çıktı:
$ docker system prune
WARNING! This will remove:
- all stopped containers
- all networks not used by at least one container
- all dangling images
- all build cache
Are you sure you want to continue? [y/N] y
Deleted Containers:
abcd1234efgh

Total reclaimed space: 1.234GB
  1. docker container prune
  • Açıklama: Tüm durdurulmuş konteynerleri siler.
  • Örnek Çıktı:
$ docker container prune
Deleted Containers:
abcd1234efgh

Total reclaimed space: 200MB
  1. docker image prune
  • Açıklama: Kullanılmayan (dangling) görüntüleri siler.
  • Örnek Çıktı:
$ docker image prune
Deleted Images:
sha256:3c1e45b79bc2

Total reclaimed space: 73.9MB
  1. docker volume prune
  • Açıklama: Kullanılmayan tüm hacimleri siler.
  • Örnek Çıktı:
$ docker volume prune
Deleted Volumes:
my_volume

Total reclaimed space: 1.1GB

Bu komutlar, Docker ile etkili bir şekilde çalışmanızı sağlamak ve sisteminizi temiz tutmak için önemlidir.

Önceki Konu

En İyi Yapay Zeka Araçları

Sonraki Konu

Bilinmesi Gereken 10 Kubernetes Komutu

Bültenimize Abone Olun 📬

En son gönderilerimizin doğrudan e-posta kutunuza gelmesi için e-posta bültenimize abone olun.
Düşüncelerinizi özgür bırakın ✨