Docker Compose Converter için

Eşdeğer docker-compose.yml servis blokları oluşturmak için docker run komutlarını yapıştırın. Parses ports, env vars, volumes, and service names to speed migration from CLI trials to reusable orchestration (CLI denemelerinden yeniden kullanılabilir orkestrasyona geçişini hızlandırmak için portları, env vars, volumes ve hizmet adlarını ayrıştırır.

Gizlilik: yerel olarak işlenir, asla yüklenmez.

Anında sonuçları görmek için aşağıdaki giriş alanına yapıştırın

粘贴 docker run 命令,生成等价的 docker-compose.yml 服务片段。

docker run 命令

Eşdeğer docker-compose.yml servis blokları oluşturmak için docker run komutlarını yapıştırın. Parses ports, env vars, volumes, and service names to speed migration from CLI trials to reusable orchestration (CLI denemelerinden yeniden kullanılabilir orkestrasyona geçişini hızlandırmak için portları, env vars, volumes ve hizmet adlarını ayrıştırır.

Hızlı başlangıç

  1. Docker Run yapıştır

    Destekler -d, -p, -e, -v, --name, --restart.

  2. Dönüştür

    YAML 'de bir hizmet bloğu çıktı.

  3. Composite dosyasına birleştir

    Docker-compose.yml'inize yapıştırın ve gerekirse ağlar ekleyin.

Kullanım durumları

README 'ler sadece docker çalışmasını gösterdiğinde, ekip için hızlı bir şekilde taslak oluşturun; çoklu hizmet yığınları hala manuel birleştirmeye ihtiyaç duyar.

Tipik iş akışı

Komut satırında bir konteyneri test ettikten sonra, docker run komutunu kopyalayıp bu araca yapıştırın. Parametreleri parse eder ve otomatik olarak karşılık gelen compose hizmet yapılandırmasını üretecektir.Örneğin, port eşlemeleri port alanları haline gelir, ortam değişkenleri ortam haline gelir ve -v parametreleri birimler haline gelir.

Oluşturulan compose snippet doğrudan mevcut bir docker-compose.yml dosyasına eklenebilir veya yeni bir dosya için temel olarak kullanılabilir. Basitçe indentation formatı ayarlayın ve depend_on gibi orkestrasyon ilişkileri ekleyin. Tekrarlanan dağıtım veya ekip paylaşımını gerektiren senaryolar için idealdir.

Örnekler

Örnek

Input

docker run -d -p 8080:80 nginx

Output

services:
  app:
    image: nginx
    ports:
      - "8080:80"

FAQ

-- Ağ desteği?

Ortak bayraklar ayrıştırılır; özel ağlar ve oluşturma adımları manuel düzenleme gerektirir.

Yerel mi?

Evet, evet. Komutlar tarayıcınızı asla terk etmez.

Dönüştürülen compose yapılandırması doğrudan çalıştırılabilir mi?

Çoğu temel yapılandırma doğrudan çalıştırılabilir, ancak ağ modunu ve birim montaj yollarını kontrol etmeniz önerilir. Composite varsayılan olarak proje dizinini bağlam olarak kullanırken, docker çalışması geçerli yolu kullanır. Göreceli yolları mutlak yollara ya da compose- özgü değişkenlere ayarlamanız gerekebilir.