Peta dunia

 

EN: Read in English

Dunia D3: Loker & Talian Telefon

Sandar dan pulihkan volume

Anda akan belajar: salin volume ke dalam satu fail di laptop, dan bawa ia balik.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Docker Engine 29 pada 31 Okt 2026

Masalahnya

docker volume ls tunjuk kedai-data. Mountpoint-nya /var/lib/docker/volumes/kedai-data/_data, jauh di dalam folder Docker sendiri. Transkrip Docker: $ docker volume ls DRIVER VOLUME NAME local kedai-data $ docker volume inspect -f "{{.Mountpoint}}" kedai-data [ { "CreatedAt": "2026-10-31T01:00:03Z", "Driver": "local", "Labels": null, "Mountpoint": "/var/lib/docker/volumes/kedai-data/_data", "Name": "kedai-data", "Options": null, "Scope": "local" } ]

Laptop anda~

  • Tiada tingkap terbuka

Bekas (container)

  • Belum ada container

Pek beku (image)

  • alpine:3.221 layer · 12.9MB

Loker (volume)

  • kedai-data2 fail

0 container (0 berjalan), 1 image, 1 loker.

Laptop anda makin lama. Pesanan ada dalam loker kedai-data, jauh dalam folder Docker. Di Docker Desktop, ia tersorok dalam VM Linux. Macam mana nak salin keluar?

Tengok

Backup (salinan sandaran) bungkus seluruh loker dalam satu beg di rak anda. Satu bekas pembantu yang kecil buat kerja ini, lalu pergi. Tekan kepingan ikut urutan.

Ketik kepingan ikut turutan yang betul.

…

Cuba

Sandarkan kedai-data ke dalam backup.tar.gz, dalam folder ini.

Laptop anda~

  • Tiada tingkap terbuka

Bekas (container)

  • Belum ada container

Pek beku (image)

  • alpine:3.221 layer · 12.9MB

Loker (volume)

  • kedai-data2 fail

0 container (0 berjalan), 1 image, 1 loker.

Teka

Untuk pulihkan, anda buka beg itu ke dalam loker. Huruf tar yang mana?

Pilih satu jawapan.

Cuba

Laptop baru! Loker itu dah tiada. Tinggal backup.tar.gz sahaja. Buka ke dalam loker kedai-data yang baru.

Laptop anda~

  • Tiada tingkap terbuka

Bekas (container)

  • Belum ada container

Pek beku (image)

  • alpine:3.221 layer · 12.9MB

0 container (0 berjalan), 1 image, 0 loker.

Semak

Tabiat backup yang baik, atau tidak?

Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

1 / 4

Simpan satu salinan beg di luar laptop ini.

Simpan satu salinan beg di luar laptop ini.

Anda berjaya!

Kini anda boleh sandarkan volume dan pulihkannya.

Nak tahu lebih (pilihan)

Untuk Postgres, pg_dump simpan data dengan selamat semasa ia berjalan. --volumes-from db pinjam semua loker db, senang untuk backup.

Dengan v ditambah, tar senaraikan setiap fail yang dibungkus: ./, ./menu/, ./menu/drinks.txt, ./orders.txt. Transkrip Docker: $ docker run --rm -v kedai-data:/from -v "$PWD":/to alpine:3.22 tar czvf /to/backup.tar.gz -C /from . ./ ./menu/ ./menu/drinks.txt ./orders.txt

Laptop anda~

  • Tiada tingkap terbuka

Bekas (container)

  • Belum ada container

Pek beku (image)

  • alpine:3.221 layer · 12.9MB

Loker (volume)

  • kedai-data2 fail

0 container (0 berjalan), 1 image, 1 loker.

Latihan sebenar (pilihan):

Misi sebenar

  1. docker run --rm -v practice-data:/from -v "$PWD":/to alpine:3.22 tar czf /to/backup.tar.gz -C /from .
  2. docker run --rm -v practice-copy:/to -v "$PWD":/from alpine:3.22 tar xzf /from/backup.tar.gz -C /to
  3. docker run --rm -v practice-copy:/data alpine:3.22 ls -la /data

0 daripada 3 langkah siap · Tanda anda disimpan.