Rumah > Operasi dan penyelenggaraan > Docker > Di manakah fail penyuntingan dalam docker?

Di manakah fail penyuntingan dalam docker?

PHPz
Lepaskan: 2023-04-20 11:00:10
asal
812 orang telah melayarinya

Docker ialah teknologi virtualisasi sumber terbuka yang membolehkan pembangun menggunakan dan menjalankan aplikasi dengan cepat pada platform dan persekitaran yang berbeza. Sebagai salah satu alat pengurusan kontena yang paling popular, Docker boleh meningkatkan produktiviti pembangun dan penggunaan sumber sistem Walau bagaimanapun, apabila menggunakan Docker, kadangkala kita perlu mengedit fail dalam bekas, jadi kita perlu memberi perhatian kepada mengedit fail dalam Docker adakah masalahnya?

Pertama sekali, kita perlu memahami hubungan antara kontena dan hos dalam Docker. Bekas ialah persekitaran operasi bebas yang dijalankan pada hos, di mana pelbagai aplikasi boleh dijalankan. Apabila kami mengedit fail dalam bekas, kami sebenarnya beroperasi dalam sistem fail bekas. Oleh itu, kita perlu memasuki persekitaran pelaksanaan bekas untuk mengedit, mengubah suai, menyimpan, dsb. fail.

Terdapat banyak cara untuk memasuki persekitaran pelaksanaan bekas, yang diperkenalkan di bawah.

1. Gunakan arahan docker exec

Arahan docker exec membolehkan kami melaksanakan arahan dalam bekas yang sedang berjalan. Kita boleh menambah arahan dan parameter yang perlu dilaksanakan selepas arahan untuk menjalankannya dalam bekas. Sebagai contoh, kita boleh melaksanakan arahan berikut:

docker exec -it container_name /bin/bash
Salin selepas log masuk

dengan container_name ialah nama bekas, /bin/bash ialah arahan yang akan dijalankan dalam bekas dan parameter -it menunjukkan untuk digunakan terminal interaktif. Selepas melaksanakan arahan di atas, kita boleh memasuki persekitaran pelaksanaan bekas untuk mengedit fail.

2. Gunakan arahan docker attach

Arahan docker attach membolehkan kami menyambung ke bekas yang sedang berjalan, sama seperti melog masuk ke bekas yang sudah berjalan dari jauh. Walau bagaimanapun, perlu diingatkan bahawa jika sudah ada proses yang berjalan dalam bekas, kami tidak akan dapat melaksanakan arahan dan mengedit fail. Jika tiada proses berjalan dalam bekas, anda boleh menggunakan arahan berikut untuk memasuki bekas:

docker attach container_name
Salin selepas log masuk

3 Gunakan arahan cp docker

Perintah cp docker membenarkan kami salin fail ke dalam bekas Atau salin fail dari bekas ke hos tempatan. Kita boleh menjalankan arahan berikut untuk menyalin fail pada hos tempatan ke bekas:

docker cp local_file_path container_name:container_file_path
Salin selepas log masuk

Di mana, local_file_path mewakili laluan fail pada hos tempatan, container_name mewakili nama bekas dan container_file_path mewakili laluan fail dalam bekas.

Selain daripada tiga kaedah di atas untuk memasuki persekitaran pelaksanaan kontena, terdapat arahan dan alatan lain yang juga boleh digunakan untuk mengedit fail dalam Docker, seperti:

4 -compose command

docker-compose ialah komponen Docker yang boleh digunakan untuk mengurus berbilang aplikasi kontena. Kami boleh mentakrifkan fail docker-compose.yml, menentukan bekas, perkhidmatan, rangkaian, dsb. yang diperlukan dalam aplikasi dan mentakrifkan maklumat seperti laluan fail dan titik lekap dalam bekas, dan kemudian gunakan perintah docker-compose up untuk mulakan aplikasi, anda boleh melakukan penyuntingan fail dan operasi lain dalam bekas.

5. Gunakan perisian editor

Jika anda perlu melakukan operasi penyuntingan fail yang kompleks dalam bekas, kami boleh memasang beberapa perisian editor dalam bekas, seperti vim, nano, dsb. Selepas pemasangan selesai, kami boleh menjalankan arahan editor dalam bekas, dan kemudian mengedit dan menyimpan fail.

Tidak kira kaedah yang digunakan, kita perlu memberi perhatian kepada perkara berikut semasa mengedit fail dalam Docker:

  • Pertama sekali, pastikan editor atau perisian yang berkaitan adalah dipasang dalam bekas, jika tidak, ia tidak akan berfungsi Laksanakan operasi penyuntingan fail; 🎜>
  • Apabila mengedit fail, anda mesti Memberi perhatian kepada isu seperti kebenaran sistem fail dan mengelakkan pengubahsuaian dan operasi yang tidak perlu pada sistem fail.
  • Ringkasnya, penyuntingan fail adalah operasi yang diperlukan apabila menggunakan Docker. Melalui pengenalan di atas, saya percaya bahawa pembaca telah menguasai kaedah dan langkah berjaga-jaga untuk penyuntingan fail dalam Docker, yang akan memberikan sedikit rujukan dan bantuan untuk kerja seterusnya.

Atas ialah kandungan terperinci Di manakah fail penyuntingan dalam docker?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan