Rumah Operasi dan penyelenggaraan Docker Cara menggunakan volum untuk perkongsian fail dalam Docker

Cara menggunakan volum untuk perkongsian fail dalam Docker

Apr 17, 2023 pm 04:38 PM

Docker ialah platform kontena yang sangat popular yang membantu pembangun membina dan menggunakan aplikasi dengan lebih mudah. Dalam Docker, anda boleh menggunakan volum untuk mengurus perkongsian fail antara bekas dan hos, yang sangat berguna untuk menyimpan data dalam bekas. Berikut ialah arahan terperinci tentang cara menggunakan volum untuk perkongsian fail dalam Docker.

  1. Buat kelantangan

Dalam Docker, anda boleh menggunakan arahan berikut untuk mencipta kelantangan:

docker volume create [VOLUME_NAME]
Salin selepas log masuk

Tempat [VOLUME_NAME] berada dicipta Nama volum. Selepas penciptaan, anda boleh menggunakan arahan berikut untuk menyenaraikan semua jilid:

docker volume ls
Salin selepas log masuk
  1. Lekapkan volum ke dalam bekas

Apabila memulakan bekas Docker, anda boleh meletakkan isipadu Lekapkan ke dalam bekas. Gunakan arahan docker run berikut untuk memulakan bekas dan lekapkan volum ke direktori /CONTAINER_PATH bekas:

docker run -v [VOLUME_NAME]:/CONTAINER_PATH [IMAGE_NAME]
Salin selepas log masuk

di mana [IMAGE_NAME] ialah nama bekas yang akan dimulakan. Ini akan memetakan kandungan [VOLUME_NAME] ke direktori /CONTAINER_PATH dalam bekas.

  1. Menggunakan volum dalam bekas

Anda kini boleh menggunakan volum dalam bekas sama seperti sistem fail. Contohnya, anda boleh mencipta fail dalam bekas dan menyimpannya dalam volum yang dipasang:

cd /CONTAINER_PATH
touch [FILENAME]
echo "Hello World" > [FILENAME]
Salin selepas log masuk

Ini akan mencipta fail dalam volum yang dipasang dan menulis rentetan "Hello World" ke dalamnya.

  1. Gunakan volum pada hos

Selepas data dalam bekas disimpan ke volum, volum boleh diakses pada hos. Gunakan arahan berikut untuk menyalin kandungan volum ke hos:

docker volume inspect [VOLUME_NAME] | grep Mountpoint
Salin selepas log masuk

Ini akan memaparkan titik pelekap volum. Dengan menyalin fail dalam titik pelekap, data dalam bekas boleh disalin ke hos.

  1. Padam kelantangan

Apabila kelantangan yang dipasang tidak lagi diperlukan, anda boleh memadamkannya menggunakan arahan berikut:

docker volume rm [VOLUME_NAME]
Salin selepas log masuk

Ini akan menjadi kekal Sila berhati-hati apabila memadamkan volum dan semua datanya!

Ringkasan

Menggunakan volum ialah cara yang mudah dan berkesan untuk berkongsi fail dalam Docker. Fail boleh dikongsi dengan mudah antara bekas dan hos dengan mencipta volum dan melekapkannya ke dalam bekas. Untuk pengalaman pengurusan kontena yang terbaik, cuba gunakan ciri volum Docker.

Atas ialah kandungan terperinci Cara menggunakan volum untuk perkongsian fail dalam Docker. 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

Tag artikel 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 Menggunakan Docker Exec untuk menjalankan arahan dalam bekas Docker Cara Menggunakan Docker Exec untuk menjalankan arahan dalam bekas Docker Mar 05, 2025 pm 03:42 PM

Cara Menggunakan Docker Exec untuk menjalankan arahan dalam bekas Docker

Apa itu Docker? Apa itu Docker? Mar 05, 2025 pm 03:49 PM

Apa itu Docker?

Bagaimanakah saya menggunakan aplikasi ke kluster Swarm Docker? Bagaimanakah saya menggunakan aplikasi ke kluster Swarm Docker? Mar 17, 2025 pm 04:20 PM

Bagaimanakah saya menggunakan aplikasi ke kluster Swarm Docker?

Adakah Docker adalah persekitaran atau perisian Adakah Docker adalah persekitaran atau perisian Mar 05, 2025 pm 03:38 PM

Adakah Docker adalah persekitaran atau perisian

Apa itu Docker? Apa itu Docker? Mar 05, 2025 pm 03:39 PM

Apa itu Docker?

Bagaimanakah saya membuat skala aplikasi di Kubernet? Bagaimanakah saya membuat skala aplikasi di Kubernet? Mar 17, 2025 pm 04:28 PM

Bagaimanakah saya membuat skala aplikasi di Kubernet?

Apakah pod, penyebaran, dan perkhidmatan Kubernetes? Apakah pod, penyebaran, dan perkhidmatan Kubernetes? Mar 17, 2025 pm 04:25 PM

Apakah pod, penyebaran, dan perkhidmatan Kubernetes?

Apa itu Docker? Apa itu Docker? Mar 05, 2025 pm 03:46 PM

Apa itu Docker?

See all articles