Rumah > Artikel > Operasi dan penyelenggaraan > 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
docker ps
docker commit <容器ID> <镜像名>:<标签>
Antaranya, ID bekas ialah pengecam bekas yang akan disandarkan, nama imej ialah nama imej selepas sandaran, dan label adalah pilihan.
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
docker load -i <文件名>.tar
di mana nama fail ialah nama fail .tar yang disandarkan sebelum ini.
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.
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:
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!