Rumah Operasi dan penyelenggaraan operasi dan penyelenggaraan linux Bagaimana untuk menggunakan Docker untuk sandaran kontena dan pemulihan di Linux?

Bagaimana untuk menggunakan Docker untuk sandaran kontena dan pemulihan di Linux?

Jul 29, 2023 pm 03:45 PM
linux docker bekas

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

  1. 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
Salin selepas log masuk
  1. Bekas Sandaran
    Menyandarkan bekas adalah sangat mudah, hanya bungkus bekas ke dalam imej. Berikut ialah contoh arahan untuk membuat sandaran bekas:
docker commit <容器ID> <镜像名>:<标签>
Salin selepas log masuk

Antaranya, ID bekas ialah pengecam bekas yang akan disandarkan, nama imej ialah nama imej selepas sandaran, dan label adalah pilihan.

  1. 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 <镜像名>:<标签>
Salin selepas log masuk

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

  1. 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
Salin selepas log masuk

di mana nama fail ialah nama fail .tar yang disandarkan sebelum ini.

  1. Buat bekas
    Selepas imej sandaran diimport, kita boleh menggunakannya untuk mencipta bekas baharu. Berikut ialah contoh arahan untuk mencipta bekas:
docker run -d --name <容器名> <镜像名>:<标签>
Salin selepas log masuk

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.

  1. 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 <主机目录>:<容器目录> <镜像名>:<标签>
Salin selepas log masuk

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 <主机目录>:<容器目录> <镜像名>:<标签>
Salin selepas log masuk

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!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara Memulakan Bekas oleh Docker Cara Memulakan Bekas oleh Docker Apr 15, 2025 pm 12:27 PM

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".

Konfigurasi komputer apa yang diperlukan untuk vscode Konfigurasi komputer apa yang diperlukan untuk vscode Apr 15, 2025 pm 09:48 PM

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:

Cara menukar mod cina dengan vscode Cara menukar mod cina dengan vscode Apr 15, 2025 pm 11:39 PM

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

VSCode tidak dapat memasang pelanjutan VSCode tidak dapat memasang pelanjutan Apr 15, 2025 pm 07:18 PM

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.

Apa itu vscode untuk apa vscode? Apa itu vscode untuk apa vscode? Apr 15, 2025 pm 06:45 PM

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.

Apakah tujuan utama Linux? Apakah tujuan utama Linux? Apr 16, 2025 am 12:19 AM

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.

Cara Menyandarkan Tetapan dan Sambungan VSCode Cara Menyandarkan Tetapan dan Sambungan VSCode Apr 15, 2025 pm 05:18 PM

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.

VSCODE Kunci Pintasan Seterusnya Sebelumnya VSCODE Kunci Pintasan Seterusnya Sebelumnya Apr 15, 2025 pm 10:51 PM

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 →

See all articles