Cara menggunakan
- Tempel isi compose.yaml di sisi kiri.
- Periksa perintah docker run yang dibuat untuk setiap service.
- 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.