Ücretsiz araç
Docker Compose’dan diyagrama
docker-compose.yml dosyanızı yapıştırın; servisleri, ağları, volume’ları ve bağımlılıkları diyagram olarak görün. Denemek için hesap gerekmez.
Örnek çıktı
Kubernetes manifestleriniz mi var? Kubernetes YAML aracını dene
Nasıl çalışır
Compose dosyanızı yapıştırın ya da bırakın
docker compose up ile çalıştırdığınız docker-compose.yml ya da compose.yaml dosyası. YAML çapaları ve x- uzantı alanları sorun değil.
Diyagramı görün
Servisler image, port ve replika bilgileriyle kartlara dönüşür. Ağlar çerçeve olur; adlı volume’lar, secret’lar ve config’ler onları kullanan servislere bağlanır.
Archboard’da açın
Yeniden düzenlemek, not eklemek, bağlantı paylaşmak ya da SVG ve PNG olarak dışa aktarmak için yeni diyagram olarak kaydedin. Kayıt için Google ya da GitHub hesabı yeterli.
Compose dosyasından neler çizilir
Diyagram dosyanızdaki şu anahtarlardan oluşturulur:
servicesHer servis, anahtarındaki adla bir kart olarak
imagebuildImage ya da kaynaktan derlenen servislerde build bağlamı
ports8080:80 ya da 80 gibi portlar, ana makine IP’si olmadan; uzun yazım published:target olarak, TCP değilse protokolüyle gösterilir
deploy.replicasscaleReplika sayısı (deploy.replicas ya da scale)
volumesAdlı volume’lar, onları bağlayan servislere bağlı olarak
secretsconfigsSecret ve config’ler yalnızca adlarıyla, onları kullanan servislere bağlı olarak
networksAğlar çerçeve olarak (her servis ilk ağının çerçevesinde)
depends_onBir servisten bağımlı olduğu servislere giden bağlantılar
Dosyada networks anahtarı yoksa projenin tamamı tek bir çerçeve olarak çizilir. Ağlar tanımlıysa her servis ilk ağının çerçevesinde durur ve katıldığı diğer ağların çerçevelerine bağlanır.
Diyagram neyi göstermez
- Çalışma anında hangi servisin hangisini çağırdığını (depends_on başlatma sırasını belirler; Compose dosyası canlı trafiği değil, servislerin nasıl bağlandığını anlatır)
- Ortam değişkeni değerlerini, env_file içeriğini ve secret ile config’lerin içeriğini (yalnızca adlar okunur)
- Çalışan container’ları, sağlık durumunu, logları ya da kaynak kullanımını
- extends ile devralınan alanları (aynı dosyadaki bir servisten de olsa) ve include ile çekilen dosyalardaki servisleri; yalnızca her serviste yazılı alanlar çizilir
Sorular
Hangi Compose dosyaları çalışır?
Kökünde services anahtarı olan her docker-compose.yml ya da compose.yaml dosyası; version satırıyla başlayan eski dosyalar da dahil. Her seferinde tek dosya yapıştırın.
Değişkenler ve .env dosyaları ne olur?
Değişkenler doldurulmaz: değişkenle yazılmış bir image ya da port, yazıldığı gibi gösterilir. Ne environment altındaki değerler ne de env_file’da listelenen dosyalar okunur.
Override dosyası ya da birden çok dosya yapıştırabilir miyim?
Her seferinde tek dosya yapıştırın. docker-compose.override.yml gibi bir override dosyası tek başına okunur; görmek istediğiniz servislerin bulunduğu dosyayı yapıştırın ya da dosyaları önce tek dosyada birleştirin. Dosyanın include ile çektiği dosyalar izlenmez, extends de çözülmez; aynı dosyada bile yalnızca o serviste yazılı alanlar çizilir.
Diyagramı Archboard’da açınca ne olur?
Gördüğünüz diyagram (şekiller, adlar ve bağlantılar) çalışma alanınıza yeni bir diyagram olarak kaydedilir; yeniden düzenleyebilir, not ekleyebilir, paylaşabilir ya da dışa aktarabilirsiniz. Bir başlangıç noktasıdır: Compose dosyanızda sonradan yaptığınız değişiklikler diyagramı güncellemez.
Araç ücretsiz mi?
Evet. Compose dosyası yapıştırmak ve diyagramı görmek için hesap gerekmez. Archboard’da açmak için ücretsiz bir hesap yeterli.
Bir dakikada canvas açın
Google veya GitHub ile giriş yapın. Tek koltuk ücretsiz; ekip katılınca planı yükseltin.