Langsung ke konten
ToolMug

Konverter Docker Compose ke docker run

Tempel file compose.yaml untuk mendapatkan perintah docker run yang setara untuk setiap service. Port, volume, environment, jaringan, restart policy, batas CPU dan memori, logging, serta health check diterjemahkan bila didukung.

Berjalan di browser Anda — tidak ada yang Anda masukkan yang diunggah

Docker Compose → docker run
Docker Compose
docker run

Cara menggunakan

  1. Tempel isi compose.yaml di sisi kiri.
  2. Periksa perintah docker run yang dibuat untuk setiap service.
  3. Salin atau unduh hasilnya dan periksa bagian yang ditandai tidak didukung.

Penjelasan opsi

Service
Setiap service menjadi satu perintah docker run dengan image, nama, port, volume, environment, dan opsi yang dapat diterjemahkan.
Jaringan dan dependensi
Sebagian pengaturan jaringan Compose tidak memiliki padanan tunggal di docker run dan mungkin perlu penyesuaian manual.
Opsi yang tidak didukung
Bagian yang tidak dapat diterjemahkan dicantumkan agar Anda dapat menambahkannya sendiri.

Contoh

Layanan seperti ini:

services:
  web:
    image: nginx:1.27
    ports:
      - "8080:80"
    volumes:
      - ./html:/usr/share/nginx/html:ro
      - data:/var/cache/nginx
    environment:
      TZ: UTC
    restart: unless-stopped
    depends_on: [db]

menjadi:

docker run -d \
  --name web \
  -p 8080:80 \
  -v ./html:/usr/share/nginx/html:ro \
  -v data:/var/cache/nginx \
  -e TZ=UTC \
  --restart unless-stopped \
  nginx:1.27

depends_on tidak memiliki padanan di docker run, sehingga dicantumkan dalam catatan. Jalankan sendiri layanan yang dirujuknya, dengan urutan yang benar. Jalur relatif ./html diselesaikan terhadap direktori tempat Anda menjalankan perintah, jadi jalankan dari folder yang berisi direktori tersebut.

Pertanyaan yang sering diajukan

Apakah hasilnya sama persis dengan docker compose up?

Hasilnya menerjemahkan opsi service yang didukung, tetapi fitur orkestrasi seperti dependensi, health ordering, atau beberapa jaringan memerlukan pemeriksaan manual.

Apakah variabel rahasia saya diunggah?

Tidak. Parsing file dilakukan di browser dan tidak dikirim ke server.

Apakah file Compose v3 didukung?

Sebagian besar struktur service umum dapat dibaca. Periksa catatan untuk field yang tidak memiliki padanan perintah docker run.

Privasi

Alat ini berjalan sepenuhnya di browser Anda. File dan teks Anda diproses di perangkat Anda dan tidak pernah diunggah ke server kami.

Alat terkait