Rumah > Operasi dan penyelenggaraan > Docker > Fahami perbezaan antara bekas Docker dan imej

Fahami perbezaan antara bekas Docker dan imej

PHPz
Lepaskan: 2023-04-10 15:52:17
asal
855 orang telah melayarinya

Perbezaan antara bekas dan imej Docker dan cara memindahkan bekas dan imej sentiasa menjadi topik yang membimbangkan pengguna Docker. Dalam artikel ini, kami akan membincangkan topik ini secara terperinci untuk membantu pembaca memahami dengan lebih baik perbezaan antara bekas dan imej Docker, serta menguasai kaedah pemindahan bekas dan imej.

Pertama, mari kita fahami takrifan bekas dan imej Docker. Imej Docker ialah pakej perisian statik yang mengandungi kod, perpustakaan dan fail lain yang diperlukan untuk masa jalan. Ia boleh dilihat sebagai fail boleh laku yang boleh digunakan beberapa kali untuk membuat bekas Docker. Bekas Docker ialah bekas perisian mudah alih yang ringan yang mengandungi aplikasi dan kebergantungan lain serta boleh dijalankan, dihentikan dan dipadamkan.

Daripada definisi di atas, bekas dan imej Docker ialah dua entiti yang berbeza Walaupun ia berkaitan, ia tidak setara. Imej adalah asas untuk mencipta bekas, dan bekas adalah contoh boleh laku.

Jadi, bagaimana hendak memindahkan bekas dan imej? Dalam Docker, migrasi kontena dan imej boleh dilakukan secara berasingan.

Pertama ialah penghijrahan imej Docker, yang boleh kami gunakan perintah eksport dan import Docker untuk diselesaikan. Berikut ialah langkah-langkah:

1 eksport imej pada hos sumber

docker save -o /tmp/my-image.tar my-image
Salin selepas log masuk

2. Muat naik fail imej yang dieksport ke hos sasaran

3. Import pada hos sasaran Fail imej:

docker load -i /tmp/my-image.tar
Salin selepas log masuk

Selepas menyelesaikan operasi di atas, imej akan berjaya dipindahkan ke hos sasaran.

Seterusnya, mari lihat penghijrahan bekas Docker. Menghijrahkan bekas Docker memerlukan pemindahan sistem fail dan metadata bersama-sama. Berikut ialah langkah pemindahan:

1 Mula-mula, jeda bekas yang dijalankan pada hos sumber:

docker pause my-container
Salin selepas log masuk

2.

docker export -o /tmp/my-container.tar my-container
Salin selepas log masuk

3. Muat naik fail kontena yang dieksport ke hos sasaran.

4. Import sistem fail kontena pada hos sasaran:

docker import /tmp/my-container.tar my-container
Salin selepas log masuk

Selepas menyelesaikan operasi di atas, kontena akan berjaya dipindahkan ke hos sasaran.

Perlu diambil perhatian bahawa penghijrahan bekas Docker hanya merangkumi sistem fail dan maklumat metadata kontena dan tidak termasuk penyimpanan data yang berterusan dalam bekas. Jika anda ingin memindahkan data bekas, anda perlu menyimpannya ke hos sebelum meneruskan.

Perbezaan antara bekas dan imej Docker dan cara memindahkan bekas dan imej adalah perkara penting yang perlu diketahui oleh pengguna Docker. Saya harap artikel ini dapat menyelesaikan masalah yang berkaitan untuk pembaca dan membantu mereka menggunakan teknologi Docker dengan lebih baik.

Atas ialah kandungan terperinci Fahami perbezaan antara bekas Docker dan imej. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan