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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://devops.1w2.net/docker/docker-cheat-sheet.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
