Docker Run'dan Compose'a
docker run komutlarını çevrimiçi olarak docker-compose.yml dosyasına dönüştürün ve compose dosyalarını geri docker run komutuna çevirin. Tamamen tarayıcınızda çalışan ücretsiz dönüştürücü.
Composerize nedir?
Composerize, docker run komutunu eşdeğer bir docker-compose.yml dosyasına dönüştüren açık kaynaklı bir araçtır; böylece uzun terminal komutları yerine aynı kapsayıcıyı Docker Compose ile bildirimsel olarak yönetebilirsiniz.
docker run komutunu docker-compose.yml dosyasına nasıl çeviririm?
docker run (veya docker container run) komutunuzu giriş kutusuna yapıştırın. Yazarken YAML çıktısı anında görünür; kopyalayabilir veya docker-compose.yml olarak indirebilirsiniz.
docker-compose.yml dosyasını geri docker run komutuna çevirebilir miyim?
Evet. compose → run sekmesine geçin ve compose dosyanızı yapıştırın. Araç, image tanımlayan ilk servisi okur ve eşdeğer docker run komutunu oluşturur.
Hangi docker run bayrakları destekleniyor?
-d, --name, -p, -v, -e, --restart, --network, --entrypoint, --user, --workdir, --privileged, labels, devices ve ortam değişkenleri gibi yaygın bayraklar tanınır. Çok yeni veya nadir seçenekler yok sayılabilir.
Komutum veya YAML dosyam sunucuya gönderiliyor mu?
Hayır. Dönüştürme motoru tamamen tarayıcınızda çalışır. Yazdığınız hiçbir şey iletilmez veya saklanmaz; bu yüzden dahili image adlarını ve portları güvenle çevirebilirsiniz.
docker run yerine neden Docker Compose kullanmalıyım?
Compose yapılandırmayı sürümlenebilir ve incelenebilir okunabilir bir YAML dosyasında saklar, tüm seçenekleri tek yerde belgeler ve kapsayıcıları tek kısa komutla başlatır veya yeniden oluşturur.
decomposerize ne demek?
Composerize'ın tersidir: docker-compose.yml dosyasından bir servis tanımı alır ve aynı portlar, volume'ler ve ortam değişkenleriyle aynı kapsayıcıyı oluşturacak docker run komutunu yeniden kurar.
podman veya docker create komutları destekleniyor mu?
Evet. podman run, podman create ve docker create, docker run ile aynı bayrak sözdizimini kullandığından bunlar da dönüştürülür.
Çok servisli compose dosyaları nasıl işlenir?
Compose'dan çevirirken image bildiren ilk servis kullanılır, çünkü tek bir docker run komutu yalnızca bir kapsayıcı başlatır. Diğer servisler, ağlar ve üst düzey volume'ler yok sayılır.
Dönüştürme başarısız olursa ne yapmalıyım?
Komutun veya YAML'ın eksiksiz ve doğru biçimlendirilmiş olduğunu kontrol edin - çıktının altındaki kırmızı panel tam hatayı gösterir. Desteklenmeyen bayrakları veya deploy, healthcheck gibi ileri bölümleri kaldırıp yeniden deneyin.
Docker Run'dan Compose'a Nasıl Kullanılır
Bir docker run komutu yapıştırın ve temiz bir docker-compose.yml alın — ya da compose dosyasını geriye dönük olarak run komutuna çevirin. Ayrıştırma ve YAML üretimi tamamen tarayıcınızda gerçekleşir, hiçbir şey makinenizden çıkmaz.
- İki sekmeyle dönüşüm yönünü seçin: run → compose bir docker run komutunu docker-compose.yml'e çevirir, compose → run tersini yapar.
- Komutunuzu (veya YAML'ı) soldaki giriş kutusuna yazın ya da yapıştırın — sonuç, yazarken sağda otomatik olarak görünür; hiçbir düğmeye basmanız gerekmez. Hatalı girişte bunun yerine kırmızı bir hata paneli görünür.
- Ne deneyeceğinizi bilmiyor musunuz? Örnek yükle düğmesi, uyarlayabileceğiniz hazır bir örnekle editörü doldurur.
- Sonucu kopyalamak için çıktının üstündeki küçük Kopyala düğmesini, docker-compose.yml (veya docker-run.txt) olarak kaydetmek için İndir düğmesini kullanın. Temizle iki tarafı da boşaltır.
compose → run dönüşümünde image içeren yalnızca ilk servis komuta dönüşür, bu yüzden her servis için işlemi tekrarlayın. Dağıtımdan önce yerel olarak docker compose config çalıştırmak yazım hatalarını erken yakalar.
İlgili Araçlar
- Docker Compose Doğrulayıcı Docker Compose YAML dosyalarını sözdizimi hataları, yapı sorunları ve en iyi uygulamalar için çevrimiçi doğrulayın. Satır numaralarıyla ayrıntılı hata mesajları anında alın.
- cURL Kod Dönüştürücü cURL komutlarını anında JavaScript, Python, Go, Java, PHP, Ruby, C#, Rust koduna dönüştürün. Header, POST verisi, kimlik doğrulama ve daha fazlasını destekleyen ücretsiz çevrimiçi dönüştürücü.
- .htaccess oluşturucu Apache .htaccess kuralları oluşturun: yönlendirmeler, yeniden yazmalar, güvenlik başlıkları, önbellekleme ve daha fazlası.
- HTTP durum kodları Açıklamalarıyla birlikte HTTP durum kodlarının tam referansı. Kod, kategori veya anahtar kelime ile arama ve filtreleme.
- Hash Doğrulayıcı MD5, SHA-1, SHA-256, SHA-512 dosya hashlerini yerel olarak hesapla ve doğrula
- Chmod Hesaplayıcı Onay kutularıyla Linux dosya izinlerini görselleştirmek ve hesaplamak için ücretsiz çevrimiçi chmod hesaplayıcı. Sayısal (755, 644) ve sembolik gösterim (rwxr-xr-x) arasında anında dönüştürün. setuid, setgid, sticky bit gibi özel izinleri destekler.
- ASCII Tablosu Ondalık, onaltılık, sekizlik, ikili kodlar, HTML varlıkları ve karakter açıklamaları ile eksiksiz ASCII karakter kodlama referansı. Anında arama ve filtreleme.
- Hex Görüntüleyici Arama, ofset gezinme ve sanal kaydırma ile dosya içeriklerini hex dump formatında görüntüleyin