Rumah >Operasi dan penyelenggaraan >Docker >Bagaimana untuk menyimpan tetapan kontena dalam Docker

Bagaimana untuk menyimpan tetapan kontena dalam Docker

PHPz
PHPzasal
2023-04-04 09:14:262532semak imbas

Docker ialah platform kontena aplikasi sumber terbuka yang mengurus aplikasi dan perkhidmatan dengan mencipta, menggunakan dan menjalankan bekas. Menggunakan Docker memudahkan penggunaan aplikasi, membolehkan pembangun melelang lebih pantas dan menguji serta menggunakan dalam persekitaran yang berbeza dengan lebih mudah. Dalam Docker, kami boleh menyimpan tetapan kontena untuk kegunaan lain kali. Seterusnya, artikel ini akan memperkenalkan cara menyimpan tetapan kontena dalam Docker.

Kitaran hayat kontena

Dalam Docker, kitaran hayat kontena boleh diringkaskan kepada langkah berikut:

  1. Buat bekas: Buat Docker melalui imej Docker Bekas;
  2. Mulakan bekas: jalankan bekas Docker yang telah dibuat;
  3. Masukkan bekas: masukkan bekas Docker yang sedang berjalan melalui baris arahan atau kaedah lain; bekas: Buat pengubahsuaian di dalam bekas, seperti memasang perisian, mengubah suai konfigurasi, dsb.;
  4. Hentikan bekas: hentikan bekas Docker yang sedang berjalan
  5. Padam bekas: padamkan bekas Docker yang dihentikan.
  6. Semasa kitaran hayat bekas, selalunya perlu menyediakan bekas itu. Contohnya, konfigurasi rangkaian, storan, dsb. tetapan bekas. Seterusnya, kami akan menyelami cara menyimpan tetapan kontena dalam Docker.

Menyimpan dan memuatkan bekas

Docker menyediakan perintah

dan

untuk menyimpan tetapan bekas untuk kegunaan seterusnya. Perintah commitsavecommit command

arahan digunakan untuk menyimpan bekas sebagai imej baharu. Penggunaan khusus adalah seperti berikut:

commit

Antaranya,
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
boleh menentukan beberapa parameter, seperti nama bekas, keterangan bekas, dsb.

ialah ID bekas yang akan disimpan Anda boleh menggunakan perintah OPTIONS untuk mencari ID bekas. CONTAINER ialah nama dan label imej baharu, yang boleh disesuaikan. docker ps -aREPOSITORY:TAGSebagai contoh, kita perlu menyimpan bekas bernama

sebagai imej

, laksanakan arahan berikut: mycontainermyimage

Selepas pelaksanaan selesai, kita boleh menggunakan Perintah
docker commit mycontainer myimage
untuk melihat imej yang disimpan. Jika imej

tidak wujud, outputnya kosong. docker imagesmyimagearahan simpan

Jika kita perlu berkongsi imej yang disimpan dengan orang lain, kita boleh menggunakan perintah

untuk membungkus imej ke dalam fail tar untuk perkongsian mudah. Penggunaan khusus adalah seperti berikut:

save

Antaranya,
docker save [OPTIONS] IMAGE [IMAGE...]
boleh menentukan beberapa parameter.

ialah nama imej yang akan disimpan Berbilang nama imej boleh dibungkus bersama. OPTIONSIMAGESebagai contoh, kita perlu membungkus imej

dan menyimpannya sebagai fail

, laksanakan arahan berikut: myimagemyimage.tar

Selepas pelaksanaan selesai, kita boleh gunakan perintah
docker save -o myimage.tar myimage
untuk melihat Sama ada fail

wujud dalam direktori semasa. lsmyimage.tararahan muat

Jika kita perlu memuatkan imej kongsi ke mesin lain, kita boleh menggunakan perintah

untuk memulihkan fail tar kepada imej. Penggunaan khusus adalah seperti berikut:

load

Sebagai contoh, kita perlu memulihkan fail
docker load [OPTIONS] < myimage.tar
ke imej

, laksanakan arahan berikut: myimage.tarmyimage

Selepas pelaksanaan selesai, kita boleh menggunakan perintah
docker load -i myimage.tar
untuk melihat imej yang dimuatkan.

docker imagesRingkasan

Dalam Docker, kita boleh menggunakan perintah

dan perintah

untuk menyimpan tetapan kontena. Antaranya, arahan commit boleh menyimpan bekas sebagai imej baharu dan perintah save boleh membungkus imej ke dalam fail tar. Jika kita perlu memuatkan imej yang dikongsi ke mesin lain, kita boleh menggunakan perintah commit untuk memulihkan fail tar kepada imej. Menguasai arahan ini akan membolehkan kami mempraktikkan Docker dengan lebih baik dan membuat sandaran yang lebih baik serta berkongsi persediaan kontena kami. save

Atas ialah kandungan terperinci Bagaimana untuk menyimpan tetapan kontena dalam Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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