Dengan pembangunan pengkomputeran awan dan teknologi kontena, Docker telah menjadi teknologi kontena yang sangat popular. Aplikasi Docker yang meluas telah membawa banyak operasi dan perkhidmatan yang mudah, seperti menggunakan Thunder untuk memuat turun dalam docker. Walau bagaimanapun, bagi kebanyakan pengguna yang menggunakan docker untuk memuat turun Thunder, mereka akan menghadapi masalah bahawa fail yang dimuat turun tidak dapat ditemui selepas muat turun selesai Walaupun arahan cp docker digunakan, fail itu tidak boleh disalin ke mesin hos. Jadi, di manakah fail yang dimuat turun oleh Thunder dalam docker disimpan? Artikel ini akan memperkenalkan kepada anda lokasi storan fail muat turun Thunder dalam docker.
Selepas menggunakan Thunder untuk memuat turun dalam Docker, kita dapat melihat bahawa fail yang dimuat turun tidak muncul dalam folder hos, tetapi fail yang dimuat turun masih boleh dilihat dalam bekas. Ini kerana dalam Docker, fail yang dimuat turun disimpan dalam direktori bernama "/root/Download" atau "/root/downloads" secara lalai. Walau bagaimanapun, direktori ini bukan direktori yang dipasang pada mesin hos, jadi kami tidak boleh menyalin fail melalui arahan cp docker.
Jadi, bagaimana untuk mendapatkan fail yang dimuat turun ini dalam docker? Antaranya, salah satu cara adalah dengan melekapkan melalui jumlah docker. Khususnya, apabila menggunakan arahan docker run, kami boleh menentukan direktori tempatan (iaitu direktori pemasangan) melalui parameter "-v" untuk memetakan fail dalam bekas ke mesin hos, supaya kami boleh terus fail yang dimuat turun. diperoleh daripada mesin hos.
Sebagai contoh, jika kami ingin menggunakan klien Thunder dalam bekas untuk memuat turun fail dan menyimpan fail yang dimuat turun dalam direktori muat turun di bawah direktori rumah hos, kami boleh menggunakan arahan berikut:
docker run -it -v /Users/username/download:/root/Download xujinkai/thunder:latest
Dalam arahan ini, "-v /Users/username/download:/root/Download" bermaksud direktori "/root/Download" dipasang dalam bekas ke "/Users/ dalam nama pengguna mesin hos/muat turun " direktori, pemetaan fail dilaksanakan.
Perlu dinyatakan bahawa kita perlu mencipta direktori pelekap dalam hos terlebih dahulu, jika tidak ralat "tiada fail atau direktori sedemikian" akan dilaporkan. Pada masa yang sama, jika anda ingin melekapkan direktori secara automatik setiap kali anda memulakan bekas, anda boleh menambah peraturan pemetaan berikut dalam fail karang docker:
volumes: - /Users/username/download:/root/Download
Melalui kaedah di atas, kita boleh cepat dapatkan bekas Fail telah dimuat turun melalui Thunder.
Selain kaedah di atas, kami juga boleh menggunakan arahan docker commit untuk membungkus fail yang dimuat turun ke dalam imej baharu, dan kemudian gunakan arahan docker save untuk mengeksport imej ke tempatan untuk mendapatkan fail yang dimuat turun . Walau bagaimanapun, kaedah ini memerlukan lebih banyak langkah dan tidak cukup intuitif Secara relatifnya, menggunakan volum docker untuk melekap adalah lebih mudah dan lebih mudah.
Ringkasnya, fail yang dimuat turun menggunakan Thunder in docker disimpan dalam direktori "/root/Download" atau "/root/downloads" dan tidak akan dipasang pada mesin hos. Jika anda perlu mendapatkan fail yang dimuat turun, anda boleh melekapkannya melalui volum docker, atau anda boleh menggunakan arahan docker commit dan docker save. Saya harap artikel ini dapat membantu anda menyelesaikan masalah lokasi penyimpanan fail muat turun Thunder dalam docker.
Atas ialah kandungan terperinci Di manakah fail yang dimuat turun oleh Thunder dalam docker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!