Bagaimana untuk Melekapkan Kelantangan Docker ke Hos?

Bagaimana Untuk Melekapkan Kelantangan Docker Ke Hos



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.