Dalam tutorial ini, kita akan belajar cara menggunakan pilihan -v dalam arahan docker run, yang membolehkan anda melekapkan volum semasa menjalankan bekas.
Keperluan
Dalam tutorial ini, kami akan menggunakan imej Redis Docker rasmi untuk tujuan demonstrasi. Ini akan mengajar anda cara bekerja dengan volum dalam Docker.
Oleh itu, anda perlu memastikan bahawa anda telah memasang enjin Docker pada mesin hos anda. Kami mengesyorkan menggunakan Docker versi 23 dan ke atas.
Docker Run Container dengan Volume Dinamakan
Langkah pertama ialah mempelajari cara menjalankan bekas dengan volum bernama. Untuk melakukan ini, kita perlu mencipta volum bernama dan kemudian menjalankan bekas yang menyimpan dalam volum itu.
Untuk mencipta volum Docker, kita boleh menjalankan arahan seperti yang ditunjukkan:
$ volum docker buat redis_data
Sebaik sahaja kami telah mencipta kelantangan, kami boleh menjalankan bekas Redis dan mengikatnya pada kelantangan seperti yang ditunjukkan dalam arahan di bawah:
$ lari berlabuh -d --nama redis-server -dalam return_data: / mengembalikan data
Dalam arahan di atas, kami menggunakan pilihan -d untuk menjalankan arahan di latar belakang. Kami juga menentukan nama bekas menggunakan parameter –name.
Akhir sekali, kami menggunakan -v redis_data:/data untuk membuat lekapan volum yang memautkan direktori /data di dalam bekas ke redis_data volum bernama yang kami buat dalam langkah sebelumnya.
Menggunakan Direktori Hos
Dalam sesetengah kes, kita boleh memilih untuk menggunakan direktori hos untuk menyimpan data bekas. Sebagai contoh, mulakan dengan mencipta direktori pada sistem hos:
$ mkdir ~ / return_dataSeterusnya, kita boleh menjalankan bekas dengan pelekap volum ke direktori hos, seperti yang ditunjukkan dalam arahan di bawah:
$ lari berlabuh -d --nama redis-server -dalam ~ / return_data: / mengembalikan dataDalam kes ini, kami mencipta direktori ~/redis_data pada sistem hos dan memasangnya ke direktori /data di dalam bekas Redis.
Keluarkan Volume Dinamakan
Untuk mengalih keluar volum bernama sedia ada dalam Docker, kita boleh menggunakan arahan rm docker seperti yang ditunjukkan:
$ kelantangan buruh pelabuhan rm return_dataPastikan tiada bekas menggunakan volum bernama yang ditentukan.
Kesimpulan
Dalam tutorial ini, kami merangkumi asas-asas bekerja dengan volum kontena dengan menggunakan pilihan -v dalam arahan docker run.