Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk mengubah suai pemetaan fail Docker

Bagaimana untuk mengubah suai pemetaan fail Docker

PHPz
PHPzasal
2023-04-25 16:12:323586semak imbas

Docker ialah salah satu teknologi kontena paling popular pada masa ini, membenarkan pembangun membangunkan dan menguji aplikasi dalam persekitaran tertutup. Pemetaan fail Docker ialah konsep penting dalam Docker, yang membenarkan fail atau direktori pada hos dipetakan ke fail atau direktori dalam bekas Docker, supaya aplikasi dalam bekas boleh mengakses sumber pada hos. Dalam penggunaan sebenar, kami mungkin perlu mengubah suai pemetaan fail Docker untuk memenuhi keperluan yang berbeza. Artikel ini akan memperkenalkan konsep asas pemetaan fail Docker dan cara mengubah suai pemetaan fail Docker.

1. Konsep asas pemetaan fail Docker

Pemetaan fail Docker merujuk kepada pemetaan fail atau direktori pada hos kepada fail atau direktori dalam bekas Docker. Melalui pemetaan fail, bekas Docker boleh mengakses sumber pada hos, seperti fail konfigurasi, fail log, dsb. Dalam Docker, pemetaan fail dilaksanakan melalui parameter -v. Parameter -v mempunyai kegunaan berikut:

  1. Peta direktori pada hos ke direktori pada bekas:
docker run -v /path/on/host:/path/on/container image-name

Arahan ini akan memetakan direktori pada hos ke direktori pada bekas: Direktori /path/on/host memetakan ke direktori /path/on/container dalam bekas.

  1. Peta direktori kerja semasa ke direktori dalam bekas:
docker run -v $(pwd):/path/on/container image-name

Arahan ini memetakan direktori kerja semasa ke direktori /path/on/container dalam bekas.

  1. Petakan volum data ke direktori dalam bekas:
docker run -v volume-name:/path/on/container image-name

Arahan ini memetakan volum data volume-name ke direktori /path/on/container dalam bekas .

2. Ubah suai pemetaan fail Docker

Dalam aplikasi sebenar, kami mungkin perlu mengubah suai pemetaan fail Docker. Contohnya, apabila kita menjalankan aplikasi dalam bekas Docker, kita perlu meletakkan fail konfigurasi dalam direktori tertentu pada hos Dalam kes ini, kita perlu mengubah suai pemetaan fail supaya direktori pada hos dipetakan ke direktori dalam bekas. Mari kita lihat cara mengubah suai pemetaan fail Docker.

  1. Hentikan bekas Docker

Mula-mula, kita perlu menghentikan bekas Docker yang sedang berjalan. Anda boleh menggunakan arahan berikut untuk menghentikan bekas Docker:

docker stop container-id

di mana, container-id ialah ID bekas Docker.

  1. Ubah suai pemetaan fail Docker

Seterusnya, kita perlu mengubah suai pemetaan fail Docker untuk memetakan direktori yang diperlukan ke dalam bekas Docker. Mengubah suai pemetaan fail Docker memerlukan pengubahsuaian arahan Docker asal. Contohnya, arahan Docker asal ialah:

docker run -d -p 8080:8080 -v /var/lib/docker/volumes/app-data/_data:/data app:latest

Arahan di atas memetakan direktori /var/lib/docker/volumes/app-data/_data ke direktori /data dalam bekas Docker. Sekarang kita perlu mengubah suainya kepada:

docker run -d -p 8080:8080 -v /home/user/app-data:/data app:latest

di mana, /home/user/app-data ialah direktori yang ingin kita petakan.

  1. Mulakan bekas Docker

Selepas mengubah suai arahan Docker, kita perlu memulakan semula bekas Docker. Bekas Docker yang diubah suai boleh dimulakan menggunakan arahan berikut:

docker start container-id

di mana, container-id ialah ID bekas Docker.

Selepas mengubah suai pemetaan fail Docker, kami boleh memasuki bekas Docker untuk melihat sama ada direktori yang kami perlukan dipetakan dengan betul. Anda boleh menggunakan arahan berikut untuk masuk ke dalam bekas Docker:

docker exec -it container-id /bin/bash

di mana, container-id ialah ID bekas Docker. Selepas memasuki bekas Docker, kita boleh menggunakan perintah cd untuk memasuki direktori /data dan menyemak sama ada fail di sana konsisten dengan fail pada hos.

Ringkasan:

Dalam artikel ini, kami memperkenalkan konsep asas pemetaan fail Docker dan menunjukkan cara mengubah suai pemetaan fail Docker. Dalam penggunaan sebenar, pemetaan fail Docker perlu diubah suai mengikut keperluan yang berbeza untuk memenuhi keperluan aplikasi. Untuk pemula, menguasai pengetahuan berkaitan pemetaan fail Docker boleh membantu mereka menggunakan teknologi Docker dengan lebih baik.

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai pemetaan fail Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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