Docker telah menjadi standard untuk pembangunan dan penggunaan moden Cara mengedit fail dalam Docker ialah tugas asas. Docker menyediakan beberapa cara untuk mengedit fail, termasuk menggunakan terminal dalam bekas dan menggunakan editor localhost.
Setiap bekas dalam Docker boleh dijalankan dalam mod interaktif, yang membolehkan pengguna mengedit fail terus dalam bekas. Untuk mengedit fail menggunakan terminal dalam bekas, anda perlu terlebih dahulu memasukkan shell bekas yang sedang berjalan. Anda boleh memasukkan Shell dengan arahan berikut:
docker exec -it container_name /bin/bash
di mana container_name
ialah nama bekas.
Sebaik sahaja berada di dalam cangkerang bekas, fail boleh diedit menggunakan mana-mana editor yang tersedia. Sebagai contoh, jika anda menggunakan imej Ubuntu, anda boleh menggunakan editor nano:
nano filename
Jika anda mahu gunakan editor tempatan untuk mengedit Fail dalam bekas boleh disalin ke hos tempatan melalui Docker untuk diedit.
Pertama, anda perlu menyalin fail dari bekas ke hos tempatan. Anda boleh menggunakan arahan berikut:
docker cp container_name:/path/to/file /local/path/to/file
di mana container_name
ialah nama bekas, /path/to/file
ialah laluan ke fail dalam bekas dan /local/path/to/file
ialah laluan ke hos tempatan.
Setelah fail disalin ke hos tempatan, fail itu boleh diedit menggunakan mana-mana editor pada hos tempatan. Sebaik sahaja anda selesai mengedit, fail perlu disalin semula ke dalam bekas. Anda boleh menggunakan arahan berikut:
docker cp /local/path/to/file container_name:/path/to/file
Parameter di sini adalah sama dengan sintaks di atas.
Ringkasan
Terdapat dua cara untuk mengedit fail dalam Docker. Kita boleh menggunakan terminal dalam bekas dan mengedit fail melalui arahan interaktif. Fail juga boleh disalin dari bekas ke hos tempatan dan diedit. Mana-mana kaedah yang anda pilih, pastikan anda menyalin semula fail ke dalam bekas apabila anda selesai mengubah suainya supaya perubahan boleh dikemas kini.
Atas ialah kandungan terperinci Bagaimana untuk mengedit fail di bawah docker dan di mana ia. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!