Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Di manakah docker menyalin fail ke fail tempatan?

Di manakah docker menyalin fail ke fail tempatan?

PHPz
PHPzasal
2023-04-04 09:13:055646semak imbas

Docker ialah teknologi virtualisasi popular yang digunakan secara meluas untuk membangunkan, menguji dan menggunakan aplikasi. Dalam Docker, kadangkala perlu menyalin fail dalam bekas ke hos untuk sandaran, penghantaran atau pemprosesan selanjutnya. Jadi, di mana hendak menyalin fail ke fail tempatan di Docker? Artikel ini akan memperkenalkan anda kepada langkah-langkah khusus untuk menyalin fail dalam Docker.

1. Gunakan arahan Docker cp untuk menyalin fail

Arahan cp Docker ialah kaedah menyalin fail yang disediakan oleh Docker Ia boleh menyalin fail atau direktori dalam bekas ke hos. Sintaks asas arahan Docker cp adalah seperti berikut:

docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH

Antaranya, bahagian OPTIONS boleh menentukan beberapa parameter, seperti parameter -r untuk menyalin direktori, parameter -p untuk mengekalkan kebenaran asal fail, dsb. CONTAINER: SRC_PATH mewakili fail atau direktori dalam bekas dan DEST_PATH mewakili lokasi sasaran pada hos. SRC_PATH|. - mewakili fail sumber atau direktori pada hos, dan DEST_PATH mewakili lokasi sasaran dalam bekas.

Sebagai contoh, jika anda ingin menyalin fail /opt/example.txt dalam bekas ke /home/user/example.txt pada hos, anda boleh menggunakan arahan berikut:

docker cp mycontainer:/opt/example.txt /home/user/example.txt

Jika Untuk menyalin /home/user/example.txt pada hos ke /opt/example.txt dalam bekas, anda boleh menggunakan arahan berikut:

docker cp /home/user/example.txt mycontainer:/opt/example.txt

2 bekas Docker kepada hos

Selain menggunakan arahan cp Docker untuk menyalin fail, anda juga boleh mengakses fail dalam bekas dengan memetakan fail dalam bekas Docker kepada hos. Selepas fail dalam bekas dipetakan kepada hos, kami boleh terus mengakses fail dalam bekas pada hos. Dalam Docker, pemetaan fail boleh dicapai menggunakan parameter -v. Contohnya:

docker run -v /host/path:/container/path mycontainer

Dalam arahan ini, /host/path mewakili direktori pada hos, /container/path mewakili direktori dalam bekas dan mycontainer ialah nama bekas. Perintah ini memetakan direktori /host/path pada hos kepada direktori /container/path dalam bekas, supaya kami boleh mengakses direktori ini daripada hos atau dalam bekas. Ambil perhatian bahawa direktori di sini boleh ditentukan sewenang-wenangnya, cuma pastikan direktori pada hos wujud.

3. Ringkasan

Menyalin fail ke fail tempatan dalam Docker terutamanya dicapai melalui arahan cp Docker dan memetakan fail dalam bekas ke hos. Perintah cp Docker ialah cara yang mudah dan pantas untuk menyalin fail atau direktori dalam bekas ke hos atau menyalin fail atau direktori pada hos ke bekas. Menggunakan parameter -v untuk pemetaan fail boleh memetakan fail dalam bekas kepada hos, menjadikannya lebih mudah untuk kami mengakses dan memproses.

Ringkasnya, kuasa Docker ialah ia memberikan kami pelbagai kaedah operasi yang mudah Bukan sahaja kami boleh menyalin fail dengan mudah, tetapi kami juga boleh mengendalikan fail dengan mudah dan cepat dalam bekas melalui pemetaan fail dan kaedah lain. .

Atas ialah kandungan terperinci Di manakah docker menyalin fail ke fail tempatan?. 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