


Bagaimana untuk menggunakan Docker untuk sandaran kontena dan pemulihan di Linux?
Bagaimana untuk menggunakan Docker untuk sandaran dan pemulihan kontena di Linux?
Petikan:
Docker ialah teknologi kontena yang popular yang membantu pembangun membina dan menggunakan aplikasi dengan mudah. Apabila menggunakan Docker, adalah sangat penting untuk membuat sandaran dan memulihkan bekas untuk melindungi aplikasi dan data kami daripada kerosakan atau kehilangan yang tidak disengajakan. Artikel ini akan memperkenalkan cara menggunakan Docker untuk operasi sandaran dan pemulihan kontena di Linux, dan memberikan contoh kod untuk membantu pembaca memahami dengan lebih baik.
1. Sandarkan bekas
- Lihat senarai bekas
Pertama, kita perlu melihat senarai bekas yang sedang berjalan untuk menentukan bekas yang hendak disandarkan. Anda boleh menggunakan arahan berikut untuk melihat senarai bekas:
docker ps
- Bekas Sandaran
Menyandarkan bekas adalah sangat mudah, hanya bungkus bekas ke dalam imej. Berikut ialah contoh arahan untuk membuat sandaran bekas:
docker commit <容器ID> <镜像名>:<标签>
Antaranya, ID bekas ialah pengecam bekas yang akan disandarkan, nama imej ialah nama imej selepas sandaran, dan label adalah pilihan.
- Eksport imej
Selepas menyandarkan bekas, kami boleh mengeksport imej yang disandarkan ke fail .tar untuk menyimpannya secara setempat atau memindahkannya ke mesin lain. Berikut ialah contoh arahan untuk mengeksport imej:
docker save -o <文件名>.tar <镜像名>:<标签>
di mana nama fail ialah nama fail yang dieksport, dan nama dan label imej ialah nama dan label bagi imej yang disandarkan sebelum ini.
2. Pulihkan bekas
- Import imej
Sebelum memulihkan bekas, kita mesti mengimport imej sandaran terlebih dahulu. Anda boleh menggunakan arahan berikut untuk mengimport imej yang disandarkan:
docker load -i <文件名>.tar
di mana nama fail ialah nama fail .tar yang disandarkan sebelum ini.
- Buat bekas
Selepas imej sandaran diimport, kita boleh menggunakannya untuk mencipta bekas baharu. Berikut ialah contoh arahan untuk mencipta bekas:
docker run -d --name <容器名> <镜像名>:<标签>
di mana nama bekas ialah nama bekas yang baru dibuat, dan nama dan label imej ialah nama dan label bagi imej yang disandarkan sebelum ini.
- Pulihkan data
Selepas mencipta bekas, kita juga perlu memulihkan data dalam bekas. Secara amnya, data dalam bekas biasanya disimpan dalam jilid, jadi kami perlu melekapkan volum untuk memulihkan data. Berikut adalah contoh arahan untuk memulihkan data:
docker run -d --name <容器名> -v <主机目录>:<容器目录> <镜像名>:<标签>
Antaranya, nama kontena ialah nama bekas yang baru dibuat, direktori hos ialah direktori hos tempat data disimpan, direktori kontena ialah direktori digunakan untuk menyimpan data dalam bekas, dan nama dan label imej adalah sandaran sebelumnya Nama dan label imej.
3. Contoh Kod
Berikut ialah contoh bekas sandaran dan pemulihan yang lengkap:
# 备份容器 docker commit <容器ID> <镜像名>:<标签> # 导出镜像 docker save -o <文件名>.tar <镜像名>:<标签> # 导入镜像 docker load -i <文件名>.tar # 创建容器 docker run -d --name <容器名> <镜像名>:<标签> # 恢复数据 docker run -d --name <容器名> -v <主机目录>:<容器目录> <镜像名>:<标签>
Ringkasan:
Bekas sandaran dan pemulihan adalah sangat penting untuk melindungi aplikasi dan data kami daripada kerosakan atau kehilangan yang tidak dijangka. Dengan menggunakan arahan dan teknik yang disediakan oleh Docker, kami boleh membuat sandaran dan memulihkan bekas dengan mudah. Operasi sandaran dan pemulihan bekas boleh diselesaikan dalam beberapa langkah mudah sahaja. Walau bagaimanapun, ambil perhatian bahawa sebelum melakukan operasi sandaran dan pemulihan, pastikan bekas dan aplikasi anda berada dalam keadaan yang boleh dipercayai.
Rujukan:
- Dokumentasi Docker: https://docs.docker.com/
- Rujukan CLI Docker: https://docs.docker.com/engine/reference/commandline/cli/
Atas ialah kandungan terperinci Bagaimana untuk menggunakan Docker untuk sandaran kontena dan pemulihan di Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Docker Container Startup Langkah: Tarik Imej Bekas: Run "Docker Pull [Mirror Name]". Buat bekas: Gunakan "Docker Buat [Pilihan] [Nama Mirror] [Perintah dan Parameter]". Mulakan bekas: Jalankan "Docker Start [Nama Container atau ID]". Semak Status Kontena: Sahkan bahawa bekas sedang berjalan dengan "Docker PS".

Keperluan Sistem Kod Vs: Sistem Operasi: Windows 10 dan ke atas, MACOS 10.12 dan ke atas, pemproses pengedaran Linux: minimum 1.6 GHz, disyorkan 2.0 GHz dan ke atas memori: minimum 512 MB, disyorkan 4 GB dan ke atas ruang penyimpanan: minimum 250 mb, disyorkan 1 GB dan di atas keperluan lain:

VS Kod untuk menukar mod Cina: Buka antara muka Tetapan (Windows/Linux: Ctrl, MacOS: CMD,) Cari "Editor: Bahasa" Tetapan Pilih "Cina" dalam menu drop-down Simpan tetapan dan mulakan semula kod vs

Sebab -sebab pemasangan sambungan kod VS mungkin: ketidakstabilan rangkaian, kebenaran yang tidak mencukupi, isu keserasian sistem, versi kod VS terlalu lama, perisian antivirus atau gangguan firewall. Dengan menyemak sambungan rangkaian, keizinan, fail log, mengemas kini kod VS, melumpuhkan perisian keselamatan, dan memulakan semula kod VS atau komputer, anda boleh menyelesaikan masalah dan menyelesaikan masalah secara beransur -ansur.

VS Kod adalah nama penuh Visual Studio Code, yang merupakan editor kod dan persekitaran pembangunan yang dibangunkan oleh Microsoft. Ia menyokong pelbagai bahasa pengaturcaraan dan menyediakan penonjolan sintaks, penyiapan automatik kod, coretan kod dan arahan pintar untuk meningkatkan kecekapan pembangunan. Melalui ekosistem lanjutan yang kaya, pengguna boleh menambah sambungan kepada keperluan dan bahasa tertentu, seperti debuggers, alat pemformatan kod, dan integrasi Git. VS Kod juga termasuk debugger intuitif yang membantu dengan cepat mencari dan menyelesaikan pepijat dalam kod anda.

Penggunaan utama Linux termasuk: 1. Sistem Operasi Pelayan, 2. Sistem Terbenam, 3. Linux cemerlang dalam bidang ini, menyediakan kestabilan, keselamatan dan alat pembangunan yang cekap.

Bagaimana cara membuat sandaran vs konfigurasi dan sambungan kod? Sandarkan secara manual Fail Tetapan: Salin fail JSON Key (Settings.json, Keybindings.json, Extensions.json) ke lokasi yang selamat. Ambil kesempatan daripada penyegerakan kod VS: Dayakan penyegerakan dengan akaun GitHub anda untuk menyokong semua tetapan dan sambungan yang berkaitan secara automatik. Gunakan alat pihak ketiga: Konfigurasi sandaran dengan alat yang boleh dipercayai dan menyediakan ciri-ciri yang lebih kaya seperti kawalan versi dan sandaran tambahan.

VS kod satu langkah/langkah seterusnya langkah pintas: satu langkah (mundur): Windows/Linux: Ctrl ←; MacOS: CMD ← Langkah seterusnya (ke hadapan): Windows/Linux: Ctrl →; MACOS: CMD →
