Bahasa Melayu

Alat pembangun · Docker lari ke Docker compose converter

Dari Fig kepada Compose v2: sejarah ringkas fail Docker Compose

· Latar belakang

pekerja pelabuhan mengarang konfigurasi

Gambar rajah abstrak yang menggambarkan dari rajah untuk mengarang v2: sejarah ringkas fail karang docker
Ilustrasi vektor ToolAcre asal

Karang bermula sebagai alat pihak ketiga yang dipanggil Rajah dan melalui beberapa format fail sebelum spesifikasi semasa. Siaran ini mengesan peristiwa penting yang menerangkan fail yang anda masih temui di alam liar.

Tiga fail yang kelihatan berbeza dalam satu syarikat — fail tanpa versi, versi: '2' dan compose.yaml tanpa versi sama sekali

Tiga fail yang kelihatan berbeza dalam satu syarikat — fail tanpa versi, versi: '2' dan compose.yaml tanpa versi langsung. Bukti: fail yang kelihatan berbeza mungkin wujud bersama tetapi repositori ini tidak membekalkan kronologi. Menghasilkan semula bentuk fail dengan literal pakai buang. Gandingkan setiap kejadian sumber dengan rangkaian volum perkhidmatan; rizab kronologi sejarah untuk semakan destinasi.

Insiden konfigurasi juga mendedahkan bahawa Sempadan insiden konfigurasi yang berasingan ialah sahaja volum yang dinamakan dan rangkaian tersuai boleh menambah bahagian peringkat atas. Bukti: sahaja volum yang dinamakan dan rangkaian tersuai boleh menambah bahagian peringkat teratas. Kekangan bentuk fail ini adalah titik perhentian. Periksa rangkaian volum perkhidmatan tanpa gelagat pembuatan, kemudian dokumen semakan hos untuk kronologi sejarah.

Bukti repositori tidak menetapkan sejarah Rajah, jadi bahagian ini menerangkan sempadan penghurai semasa

Rajah — projek Orchard yang memperkenalkan idea fail YAML yang menerangkan bekas terpaut. Bukti: Tuntutan pemerolehan dan pelepasan ara tidak mempunyai sumber dalam pokok yang diperiksa; Bukti repositori tidak menetapkan sejarah Rajah, jadi bahagian ini menerangkan sempadan penghurai semasa. Surih token bentuk fail ke dalam rangkaian volum perkhidmatan. Asingkan nilai tersusun daripada medan nilai terakhir; kronologi sejarah adalah di luar koleksi.

Sempadan mekanisme konfigurasi yang berkaitan ialah untuk bahagian konfigurasi ini menyimpan yang asal untuk arahan bahagian konfigurasi ini dan amaran untuk bahagian konfigurasi ini di sebelah fail calon ini. Bukti: repositori tidak memberikan masa jalan yang lebih luas atau bukti sejarah. Gunakan fakta bentuk fail ini untuk meramalkan satu ahli atau skalar dalam rangkaian volum perkhidmatan. Semak amaran sebelum memutuskan apa-apa tentang kronologi sejarah.

Tiada kronologi pemerolehan atau pelepasan diperoleh di sini; bandingkan input yang kelihatan lama dengan output semasa sebaliknya

Docker Compose 1.0 — pemerolehan dan nama semula, dan format fail v1 tanpa perkhidmatan: kunci. Bukti: model semasa sentiasa bermula dengan perkhidmatan dan satu nama perkhidmatan; Tiada kronologi pemerolehan atau pelepasan diperoleh di sini; bandingkan input yang kelihatan lama dengan output semasa sebaliknya. Siri bentuk fail hakim daripada modelnya. Petikan dalam volum perkhidmatan rangkaian melindungi jenis tetapi tidak memberikan bukti operasi untuk kronologi sejarah.

Pemerhatian penyirian konfigurasi kedua disimpan untuk bahagian konfigurasi ini perintah asal untuk bahagian konfigurasi ini dan amaran di sebelah untuk bahagian konfigurasi ini fail calon ini yang hasil pesirisian konfigurasi diasingkan diwakili untuk konfigurasi bahagian konfigurasi ini daripada konteks tidak hadir untuk bahagian konfigurasi ini metadata imej berada di luar transformasi penyirian konfigurasi. Output bentuk fail ini memisahkan tetapan daripada konteks yang tidak tersedia. Pastikan rangkaian volum perkhidmatan boleh disemak dan semak kronologi sejarah secara bebas.

Model peringkat atas penjana yang boleh diperhatikan ialah perkhidmatan ditambah volum dan rangkaian pilihan

Format 2 dan 3 — perkhidmatan, rangkaian dan volum sebagai kunci peringkat teratas, kemudian tetapan penggunaan berorientasikan Swarm:. Bukti: sahaja volum yang dinamakan dan rangkaian tersuai boleh menambah bahagian peringkat teratas; Model peringkat atas penjana yang boleh diperhatikan ialah perkhidmatan ditambah volum dan rangkaian pilihan. Berhenti pada pengecualian bentuk fail dan bukannya meneka. Sebarang penambahan berhampiran rangkaian volum perkhidmatan memerlukan sebab khusus penempatan yang dikaitkan dengan kronologi sejarah.

Satu lagi kekangan pengecualian konfigurasi ialah untuk bahagian konfigurasi ini simpan yang asal untuk arahan bahagian konfigurasi ini dan amaran untuk bahagian konfigurasi ini di sebelah fail calon ini. Simpan arahan bentuk fail asal di sebelah amaran. Perbandingan menunjukkan jumlah perkhidmatan yang terkandung dalam rangkaian dan keputusan kronologi sejarah yang masih manual.

Pelaksanaan mengeluarkan subset tanpa versi tetapi tidak menuntut pematuhan Spesifikasi Karang penuh

Spesifikasi Karang — menggabungkan format menjadi satu skema yang dikekalkan di tempat terbuka. Bukti: output tanpa versi tidak mewujudkan pematuhan spesifikasi lengkap; Pelaksanaan mengeluarkan subset tanpa versi tetapi tidak menuntut pematuhan Spesifikasi Karang penuh. Bina contoh bentuk fail daripada nama sintetik. Jadikan setiap item rangkaian volum perkhidmatan boleh dikesan tanpa mendedahkan butiran kronologi sejarah pengeluaran.

Contoh contoh konfigurasi yang sama menunjukkan bahawa untuk bahagian konfigurasi ini simpan yang asal untuk arahan bahagian konfigurasi ini dan amaran untuk bahagian konfigurasi ini di sebelah fail calon ini. Fakta bentuk fail berpasangan harus kelihatan dalam rangkaian volum perkhidmatan. Catat baris itu dan elakkan andaian tentang kronologi sejarah.

Karang sejarah pelaksanaan adalah di luar bukti repositori; tingkah laku output adalah subjek yang disokong

Karang v2 — penulisan semula dalam Pergi sebagai pemalam CLI pemalam, dan penghujung Python docker-compose. Bukti: peninggalan versi semasa boleh diperhatikan manakala peristiwa penting tidak; Karang sejarah pelaksanaan adalah di luar bukti repositori; tingkah laku output adalah subjek yang disokong. Terjemahkan akibat bentuk fail ke dalam satu perbezaan jumlah perkhidmatan yang boleh dilihat. Docker memiliki keputusan kronologi sejarah yang kemudian.

Pelaksanaan akibat konfigurasi juga menunjukkan untuk bahagian konfigurasi ini simpan yang asal untuk arahan bahagian konfigurasi ini dan amaran di sebelah untuk bahagian konfigurasi ini fail calon ini bahawa fakta akibat konfigurasi mentakrifkan apa untuk bahagian konfigurasi ini yang disumbangkan oleh pelayar untuk bahagian konfigurasi ini docker masih memiliki keputusan masa jalan akibat konfigurasi ini operator masih memiliki dasar keselamatan akibat konfigurasi yang untuk repositori bahagian konfigurasi ini masih memerlukan bahagian konfigurasi akibat rahsia yang dialih keluar simpan untuk bahagian konfigurasi yang dialih keluar untuk bahagian konfigurasi ini. Pisahkan tanggungjawab bentuk fail: penukaran menulis volum perkhidmatan rangkaian, repositori mengalih keluar rahsia dan pengendali mengesahkan kronologi sejarah.

Perkara ini tidak meliputi — Mod Swarm, manifes Kubernetes dan format orkestrasi lain

Perkara ini tidak meliputi — Mod Swarm, manifes Kubernetes dan format orkestrasi lain. Bukti: Swarm Kubernetes dan orkestra ganti berada di luar sumber. Hadkan skop bentuk fail kepada volum perkhidmatan cawangan rangkaian yang ditunjukkan di sini. Borang jiran dan lalai tidak dapat menjawab soalan kronologi sejarah.

Satu lagi had skop konfigurasi berikut dari Sempadan had konfigurasi yang berasingan ialah tuntutan pemerolehan dan pelepasan Rajah tidak mempunyai sumber dalam pokok yang diperiksa. Bukti: Tuntutan pemerolehan dan pelepasan rajah tidak mempunyai sumber dalam pokok yang diperiksa. Anggap sempadan bentuk fail ini sebagai pengecualian. Lebih suka rangkaian volum perkhidmatan yang tepat berbanding tekaan tentang kronologi sejarah.

Bawa pulang: fail yang anda tulis hari ini mengikut spesifikasi — dan penukar memberi anda definisi perkhidmatan untuk dimasukkan ke dalam fail bentuk itu

Bawa pulang: fail yang anda tulis hari ini mengikut spesifikasi — dan penukar memberikan anda definisi perkhidmatan untuk dimasukkan ke dalam fail bentuk itu. Bukti: tingkah laku semasa boleh didokumenkan tanpa menghasilkan garis masa. Audit bentuk fail sebagai pilihan sumber, medan model, barisan rangkaian volum perkhidmatan dan amaran. Alih keluar rahsia sebelum menyemak kronologi sejarah.

Akhir sekali, sumber pengambilan konfigurasi mengesahkan Sempadan keputusan konfigurasi yang berasingan ialah model semasa sentiasa bermula dengan perkhidmatan dan satu nama perkhidmatan. Bukti: model semasa sentiasa bermula dengan perkhidmatan dan satu nama perkhidmatan. Tutup bentuk fail secara sempit: rangkaian volum perkhidmatan adalah calon; kronologi sejarah dan kesetaraan cangkang bukanlah jaminan.