Tüm araçlar
Ücretsiz

Aranabilir, yazdırılabilir Docker başvurusu — imajlar, konteynerler, çalıştırma seçenekleri, Dockerfile, birimler, ağlar, Compose ve temizlik. Ücretsiz.

İmajlar

10
docker pull nginx:latest
Bir kayıttan imaj indir
docker images
Yerel saklanan imajları listele
docker build -t app:1.0 .
Mevcut dizinden imaj oluştur
docker tag app:1.0 app:latest
Mevcut imaja yeni etiket ekle
docker rmi app:1.0
Yerel bir imajı kaldır
docker history app:1.0
Bir imajın katmanlarını göster
docker inspect app:1.0
Düşük seviye imaj detaylarını göster (JSON)
docker save -o app.tar app:1.0
Bir imajı tar arşivine dışa aktar
docker load -i app.tar
Bir tar arşivinden imaj içe aktar
docker image prune
Sarkan (kullanılmayan) imajları kaldır

Konteynerler

10
docker ps
Çalışan konteynerleri listele
docker ps -a
Tüm konteynerleri listele (durdurulanlar dahil)
docker run nginx
Yeni konteyner oluştur ve başlat
docker start web
Durdurulmuş bir konteyneri başlat
docker stop web
Bir konteyneri nazikçe durdur
docker restart web
Bir konteyneri yeniden başlat
docker kill web
Bir konteyneri zorla durdur (SIGKILL)
docker rm web
Durdurulmuş bir konteyneri kaldır
docker rename web api
Bir konteyneri yeniden adlandır
docker pause web
Bir konteynerdeki tüm işlemleri askıya al

Çalıştırma seçenekleri

11
docker run -d nginx
Arka planda ayrık çalıştır
docker run -it ubuntu bash
Etkileşimli terminal oturumu
docker run --name web nginx
Özel konteyner adı ata
docker run -p 8080:80 nginx
Ana bilgisayar portunu konteyner portuna eşle
docker run -v data:/var/lib nginx
Adlandırılmış bir birim bağla
docker run -e ENV=prod app
Bir ortam değişkeni ayarla
docker run --rm alpine echo hi
Çıktıktan sonra otomatik kaldır
docker run --network mynet app
Belirli bir ağa bağlan
docker run --restart unless-stopped app
Konteyner için yeniden başlatma ilkesi
docker run -w /app node
Çalışma dizinini ayarla
docker run --memory 512m --cpus 1.5 app
Bellek ve CPU kullanımını sınırla

Exec ve günlükler

10
docker exec -it web bash
Bir konteyner içinde kabuk aç
docker exec web ls /app
Bir konteynerde tek seferlik komut çalıştır
docker logs web
Konteyner günlüklerini göster
docker logs -f web
Günlükleri gerçek zamanlı izle (tail)
docker top web
Bir konteynerde çalışan işlemleri listele
docker stats
Konteynerlerin canlı kaynak kullanımı
docker attach web
Çalışan bir konteynere bağlan
docker cp web:/app/log.txt .
Ana bilgisayar ve konteyner arası dosya kopyala
docker port web
Bir konteynerin port eşlemelerini göster
docker inspect web
Düşük seviye konteyner detaylarını göster

Derleme ve Dockerfile

14
FROM node:20-alpine
Derleme için temel imaj
WORKDIR /app
Çalışma dizinini ayarla
COPY . .
İmaja dosya kopyala
ADD app.tar.gz /app
Kopyala (ve arşiv/URL'leri otomatik çıkar)
RUN npm install
Derleme zamanında bir komut yürüt
ENV NODE_ENV=production
Kalıcı bir ortam değişkeni ayarla
ARG VERSION=1.0
Derleme zamanı argümanı
EXPOSE 3000
Dinleme portunu belgele
VOLUME /data
Bir bağlama noktası bildir
USER node
Root olmayan kullanıcı olarak çalıştır
HEALTHCHECK CMD curl -f localhost
Bir konteyner sağlık kontrolü tanımla
CMD ['node', 'app.js']
Varsayılan komut (geçersiz kılınabilir)
ENTRYPOINT ['docker-entrypoint.sh']
Konteyner için sabit yürütülebilir
FROM build AS final
Çok aşamalı derleme aşaması referansı

Birimler

10
docker volume create data
Adlandırılmış bir birim oluştur
docker volume ls
Tüm birimleri listele
docker volume inspect data
Bir birimin detaylarını göster
docker volume rm data
Bir birimi kaldır
docker volume prune
Kullanılmayan tüm birimleri kaldır
docker run -v data:/app nginx
Adlandırılmış bir birim bağla
docker run -v $(pwd):/app nginx
Mevcut dizini bind-mount et
docker run -v $(pwd):/app:ro nginx
Salt okunur bind-mount
docker run --mount type=volume,src=data,dst=/app nginx
Ayrıntılı söz dizimiyle bağla
docker run --tmpfs /tmp nginx
Bellek içi tmpfs bağla

Ağlar

10
docker network create mynet
Kullanıcı tanımlı ağ oluştur
docker network ls
Ağları listele
docker network inspect mynet
Bir ağın detaylarını göster
docker network connect mynet web
Bir konteyneri bir ağa bağla
docker network disconnect mynet web
Bir konteyneri bir ağdan ayır
docker network rm mynet
Bir ağı kaldır
docker network prune
Kullanılmayan tüm ağları kaldır
docker network create -d bridge mynet
Bir sürücü ile ağ oluştur
docker run --network host nginx
Ana bilgisayar ağ yığınını kullan
docker run --network none alpine
Bir konteyner için ağı devre dışı bırak

Docker Compose

11
docker compose up -d
Tüm hizmetleri arka planda başlat
docker compose down
Yığını durdur ve kaldır
docker compose ps
Yığındaki hizmetleri listele
docker compose logs -f
Tüm hizmetlerin günlüklerini izle
docker compose build
Hizmet imajlarını oluştur veya yeniden oluştur
docker compose pull
En son hizmet imajlarını çek
docker compose exec web bash
Çalışan bir hizmette komut çalıştır
docker compose restart
Tüm hizmetleri yeniden başlat
docker compose stop
Hizmetleri kaldırmadan durdur
docker compose config
Birleştirilmiş yapılandırmayı doğrula ve görüntüle
docker compose up --scale web=3
Bir hizmetin birden çok kopyasını çalıştır

Kayıt (registry)

8
docker login
Bir kayda kimlik doğrula
docker login registry.example.com
Özel bir kayda giriş yap
docker logout
Saklanan kayıt kimlik bilgilerini kaldır
docker tag app user/app:1.0
Bir imajı depo için etiketle
docker push user/app:1.0
Bir imajı kayda yükle
docker pull user/app:1.0
Bir kayıttan imaj indir
docker search nginx
Docker Hub'da imaj ara
docker manifest inspect nginx
Çok mimarili bir manifesti incele

Sistem ve temizlik

10
docker info
Sistem geneli Docker bilgilerini göster
docker version
İstemci ve sunucu sürümlerini göster
docker system df
Docker disk kullanımını göster
docker system prune
Kullanılmayan veriyi kaldır (güvenli varsayılanlar)
docker system prune -a
Kullanılmayan tüm imaj ve veriyi kaldır
docker container prune
Durdurulmuş tüm konteynerleri kaldır
docker image prune
Sarkan imajları kaldır
docker volume prune
Kullanılmayan tüm birimleri kaldır
docker network prune
Kullanılmayan tüm ağları kaldır
docker stats --no-stream
Kaynak kullanımının anlık görüntüsü

“:q” ile eşleşen bir girdi yok.


Yardıma mı ihtiyacınız var?
Bu araçta bir sorun mu buldunuz? Ekibimize bildirin.
Sorun bildir

Bu ücretsiz aracı kendi web sitenize ekleyin — aşağıdaki kodu kopyalayıp yapıştırın.