Docker ialah salah satu alat kontena paling popular yang digunakan untuk membangun dan mengedarkan projek, aplikasi dan perisian. Ia membolehkan pembangun menjalankan aplikasi berbeza yang diasingkan daripada sistem hos tanpa mempunyai OS individu untuk mereka jalankan. Ia memperkenalkan bekas yang disokong dan diuruskan oleh berbilang komponen Docker dan volum adalah salah satu daripadanya.
Tutorial komprehensif ini akan menyediakan cara termudah untuk melekapkan volum Docker ke hos.
Bagaimana untuk Melekapkan Kelantangan Docker ke Hos?
Untuk melekapkan volum Docker ke hos, lihat arahan berikut:
- Hasilkan volum baharu dengan menjalankan buat volum docker
- Senaraikan pengesahan volum.
- Paparkan dan pilih imej Docker untuk mencipta bekas baharu bersama-sama dengan pemasangan kelantangan.
- Laksanakan docker exec -it
sh arahan untuk menjalankan bekas. - Tambahkan fail baharu di dalam bekas dan tambahkan beberapa teks.
- Buat bekas Docker lain dan lekapkan kelantangan daripada bekas pertama.
- Edit fail volum data sedia ada dan mulakan semula bekas.
- Laksanakan kucing arahan untuk memaparkan kandungan fail yang telah ditambahkan melalui dua bekas berbeza untuk pengesahan.
Langkah 1: Cipta Kelantangan
Pada mulanya, gunakan arahan berikut untuk menjana volum baharu:
buat volum docker --nama V1.0
di sini:
- kelantangan buruh pelabuhan cipta arahan digunakan untuk menghasilkan volum.
- –nama tag digunakan untuk menentukan nama volum.
- V1.0 ialah nama jilid baharu kami:
Selepas berbuat demikian, kelantangan akan dibuat.
Langkah 2: Senaraikan Kelantangan
Kemudian, senaraikan semua jilid sedia ada dengan menjalankan arahan yang diberikan di bawah untuk mengesahkan sama ada volum baharu telah dibuat atau tidak:
kelantangan buruh pelabuhan ls
Mengikut output yang diberikan di bawah, volum baharu telah berjaya dibuat:
Langkah 3: Paparkan Imej Docker
Seterusnya, laksanakan arahan yang disediakan untuk memaparkan imej Docker: Daripada output yang diberikan, kami telah memilih newimage:terkini untuk proses selanjutnya:
Langkah 4: Kelantangan Gunung Docker
Selepas itu, hasilkan bekas Docker baharu dengan volum yang dilampirkan padanya dengan bantuan arahan yang diberikan di bawah:
lari berlabuh -d -daripada --nama =dengan_img2 -dalam V1.0: / V1.0 newimage:terkini
di sini:
- -d bendera yang digunakan untuk melaksanakan bekas di latar belakang.
- –nama pilihan digunakan untuk menentukan nama bekas.
- with_img2 ialah nama kontena Docker baharu kami.
- -dalam pilihan menandakan kelantangan.
- V1.0 ialah jilid baharu yang dibuat sebelum ini.
- newimage: daripada kanak-kanak ialah imej Docker sedia ada yang menjana bekas baharu:
Langkah 5: Buat Fail Di Dalam Volume Data
Sekarang, jana fail baharu dan tambahkan beberapa teks padanya. Untuk berbuat demikian, pindah ke shell Docker dengan melaksanakan arahan yang disediakan:
pekerja pelabuhan eksekutif -ia with_img2 sh
Seterusnya, laksanakan bergema arahan untuk menjana dan mengedit fail baharu. Selepas itu, gunakan keluar arahan untuk keluar dari bekas:
# echo 'ia con_img2 data' > /V1.0/sample1.txt# keluar
Langkah 6: Buat Bekas dan Tambah Kelantangan Data
Untuk membuat bekas Docker baharu dan menambah volum data padanya jalankan arahan yang disediakan:
lari berlabuh -d -daripada --nama =dengan_img3 --volume-daripada con_img2 newimage:terkini
Dalam arahan yang dinyatakan di atas:
- –nama bendera yang digunakan untuk menambah nama bekas.
- — jilid-daripada tag digunakan untuk memasang volum dari bekas lain.
- with_img2 ialah bekas sumber.
- newimage:terkini ialah nama imej Docker kami yang dibina:
Langkah 7: Edit Fail Di Dalam Kelantangan Data
Sekarang, jalankan bekas Docker dengan menggunakan eksekutif buruh pelabuhan arahan dan navigasi ke mod shellnya:
pekerja pelabuhan eksekutif -ia with_img3 sh
Selepas berbuat demikian, edit fail yang dibuat sebelum ini di dalam bekas baharu dengan melaksanakan fail bergema perintah:
# echo 'ia con_img3 data' >> /V1.0/sample1.txt# keluar
Akibatnya, sample1.txt fail akan berjaya dikemas kini:
Langkah 8: Mulakan semula Docker Container
Untuk mengesahkan sama ada volum Docker dipasang atau tidak jalankan docker mulakan semula arahan di sepanjang nama bekas:
docker mulakan semula con_img3
Langkah 9: Jalankan Bekas
Akhir sekali, jalankan bekas dan paparkan data fail tertentu untuk mengesahkan kedua-dua bekas boleh membaca dan menulis pada volum data yang sama dengan menjalankan kucing perintah:
pekerja pelabuhan eksekutif -ia with_img3 sh# kucing /V1.0/sample1.txt
Dapat dilihat bahawa teks yang telah ditambahkan daripada dua bekas berbeza kepada volum data yang sama telah berjaya dipaparkan:
Itu sahaja! Kami telah menyediakan prosedur terperinci untuk memasang volum Docker ke hos.
Kesimpulan
Untuk melekapkan volum Docker ke hos, pertama, jana volum baharu dengan menjalankan fail buat volum docker perintah, dan senaraikannya untuk pengesahan. Selepas itu, pilih imej Docker untuk membuat bekas baharu bersama-sama dengan pemasangan kelantangan. Kemudian, laksanakan bekas, buat fail dan tambahkan beberapa data. Sekarang, buat bekas Docker lain dan lekapkan volum dari bekas lain. Ubah suai fail volum data dan mulakan semula bekas. Akhir sekali, laksanakan kucing arahan untuk pengesahan kandungan tambahan. Artikel ini telah menggambarkan cara untuk melekapkan volum Docker ke hos.