Apakah binaan berbilang peringkat dalam Docker?
Apakah binaan berbilang peringkat dalam Docker?

Video: Apakah binaan berbilang peringkat dalam Docker?

Video: Apakah binaan berbilang peringkat dalam Docker?
Video: Supercharge Docker builds using Cache Mount 2024, November
Anonim

A berbilang - binaan pentas dilakukan dengan mencipta bahagian yang berbeza dari a Dockerfile , setiap satu merujuk kepada imej asas yang berbeza. Ini membolehkan a berbilang - binaan pentas untuk memenuhi fungsi yang sebelumnya diisi dengan menggunakan berbilang buruh pelabuhan fail, menyalin fail antara bekas atau menjalankan saluran paip yang berbeza.

Soalan juga ialah, apakah binaan berbilang peringkat dalam Docker?

Binaan berbilang peringkat adalah ciri yang diperkenalkan Docker 17.05 yang membolehkan anda mencipta berbilang imej perantaraan daripada imej yang sama Dockerfile . Anda boleh menyalin artifak secara terpilih dari satu peringkat ke peringkat yang lain, meninggalkan semua yang anda tidak mahu dalam imej akhir. Anda boleh membaca lebih lanjut mengenai Binaan berbilang peringkat di sini.

Seseorang juga mungkin bertanya, bolehkah anda mempunyai beberapa Dockerfiles? Seperti kata Kingsley Uchnor, anda boleh mempunyai berbilang Dockerfile , satu setiap direktori, yang mewakili sesuatu awak ingin membina.

Sejajar dengan itu, apakah bekas perantaraan dalam Docker?

Bekas berlabuh adalah blok bangunan untuk aplikasi. setiap satu bekas ialah imej dengan lapisan boleh dibaca/boleh ditulis di atas sekumpulan lapisan baca sahaja. Lapisan ini (juga dipanggil perantaraan imej) dijana apabila arahan dalam Dockerfile dilaksanakan semasa Docker binaan imej.

Bagaimanakah saya menggabungkan berbilang imej dalam Docker?

Pada mesin anda, gunakan pekerja pelabuhan tarik untuk memuat turun imej daripada Docker Hab. Kemudian, gunakan pekerja pelabuhan sejarah untuk mendapatkan arahan yang digunakan untuk membinanya. Kemudian, buka kedua-dua fail ini. Anda kemudian boleh melihat timbunan arahan setiap satu imej.

Disyorkan: