# Docker Cheat Sheet

BASIC\
// Docker sürüm bilgilerini göster&#x20;

<mark style="color:red;">docker -v</mark>&#x20;

// Docker hakkında sistem genelinde bilgi görüntüleme&#x20;

<mark style="color:red;">docker info</mark>&#x20;

// Docker kayıt defterinde oturum açın&#x20;

<mark style="color:red;">docker login</mark>

// Docker kayıt defterinden çıkış yapın.&#x20;

<mark style="color:red;">docker logout</mark>&#x20;

// Docker Hub'da bir görüntü arayın&#x20;

<mark style="color:red;">docker search \<image\_name></mark>&#x20;

// Docker Hub'dan bir görüntü çekin.&#x20;

<mark style="color:red;">docker pull \<image\_name></mark>&#x20;

// Docker Hub'a bir görüntü gönderin&#x20;

<mark style="color:red;">docker push \<image\_name></mark>

\
IMAGES

// Tüm imajları listele&#x20;

<mark style="color:red;">docker images</mark>

// Docker dosyasından bir imaje oluşturun&#x20;

<mark style="color:red;">docker build -t \<image\_name></mark>&#x20;

// Bir imajı kaldır&#x20;

<mark style="color:red;">docker rmi \<image\_name></mark>&#x20;

// Kullanılmayan tüm imajları kaldırın&#x20;

<mark style="color:red;">docker image prune</mark>&#x20;

// Bir imaje hakkında ayrıntılı bilgi görüntüleme&#x20;

<mark style="color:red;">docker image inspect \<image\_name></mark>

// Çalışan konteynerleri listele&#x20;

<mark style="color:red;">docker ps</mark>&#x20;

\
CONTAINERS

// Tüm konteynerleri listele (çalışan ve durdurulmuş)&#x20;

<mark style="color:red;">docker ps -a</mark>&#x20;

// Bir konteyner oluşturun ve başlatın&#x20;

<mark style="color:red;">docker run \<image\_name></mark>&#x20;

// durdurulmuş bir konteyneri başlatın&#x20;

<mark style="color:red;">docker start \<container\_id></mark>&#x20;

// Çalışan bir konteyneri durdurun&#x20;

<mark style="color:red;">docker stop \<container\_id></mark>&#x20;

// Çalışan bir konteyneri restart edin&#x20;

<mark style="color:red;">docker restart \<container\_id></mark>&#x20;

// Bir konteyneri silin

<mark style="color:red;">docker rm \<container\_id></mark>&#x20;

// Stop durumda olan tüm konteyleri silin

<mark style="color:red;">docker container prune</mark>&#x20;

// Çalışan bir konteyner içinde bir komut çalıştırma&#x20;

<mark style="color:red;">docker exec -it \<container\_id> \<command></mark>&#x20;

// Bir konteynerin günlüklerini getirin&#x20;

<mark style="color:red;">docker logs \<container\_id></mark>&#x20;

// Bir konteyner hakkında ayrıntılı bilgi görüntüleme&#x20;

<mark style="color:red;">docker inspect \<container\_id></mark>

\
VOLUME

// Tüm volume’ leri listele&#x20;

<mark style="color:red;">docker volume ls</mark>&#x20;

// Bir volume birimi oluşturma&#x20;

<mark style="color:red;">docker volume create \<volume\_name></mark>&#x20;

// Bir volume birimini kaldırın&#x20;

<mark style="color:red;">docker volume rm \<volume\_name></mark>&#x20;

// Kullanılmayan tüm volume birimleri kaldırın&#x20;

<mark style="color:red;">docker volume prune</mark>

\
NETWORK

// Tüm ağları listele&#x20;

<mark style="color:red;">docker network ls</mark>&#x20;

// Bir ağ oluşturun&#x20;

<mark style="color:red;">docker network create \<network\_name></mark>&#x20;

// Bir ağı kaldırın&#x20;

<mark style="color:red;">docker network rm \<network\_name></mark> &#x20;

// Kullanılmayan tüm ağları kaldırın&#x20;

<mark style="color:red;">docker network prune</mark>

\
DOCKER FILE

// Docker dosyasından bir image oluşturma&#x20;

<mark style="color:red;">docker build -t \<image\_name></mark>

// Belirtilen Dockerfile' dan bir imaj oluşturma.&#x20;

<mark style="color:red;">docker build -f \<Dockerfile\_name> -t \<image\_name></mark><br>

COMPOSE

// compose.yml dosyasında tanımlanan hizmetleri başlatın&#x20;

<mark style="color:red;">docker compose up</mark>&#x20;

// compose.yml dosyasında tanımlanan hizmetleri durdurun&#x20;

<mark style="color:red;">docker compose down</mark>&#x20;

// compose.yml dosyasında tanımlanan hizmetleri listeler&#x20;

<mark style="color:red;">docker compose ps</mark>

EXTRA

// Bir image geçmişini göster&#x20;

<mark style="color:red;">docker history \<image\_name></mark>&#x20;

// Bir konteynerin çalışan süreçlerini görüntüleyin&#x20;

<mark style="color:red;">docker top \<container\_id></mark>&#x20;

// Bir konteynerin dosya sistemini tar arşivi olarak dışa aktarma&#x20;

<mark style="color:red;">docker export \<container\_id> > \<output\_file.tar></mark>&#x20;

// Dosya sistemi image oluşturmak için bir tarball (zip) dosyasını içeriye aktarmak

<mark style="color:red;">docker import \<input\_file.tar> \<repository></mark>&#x20;

// Bir image belirli bir etiketle bir depoya etiketleyin&#x20;

<mark style="color:red;">docker tag \<image\_id> repository:tag</mark>

<br>
