Docker ialah platform kontena yang berkuasa yang memudahkan pembangun membina, menggunakan dan mengurus aplikasi. Apabila ia datang untuk mengubah suai folder dalam bekas Docker, terdapat beberapa pilihan untuk dipilih, dan artikel ini akan menerangkan cara mengedit folder dalam Docker.
Folder dalam Docker
Dalam Docker, folder merujuk kepada direktori dalam bekas. Apabila membina imej Docker baharu, anda boleh menambah folder pada bekas. Kemudian, apabila menjalankan imej, folder ini akan dilancarkan secara automatik sebagai sebahagian daripada bekas.
Pilihan untuk mengedit folder dalam Docker
Apabila tiba masanya untuk mengedit folder dalam bekas, terdapat beberapa cara berbeza untuk melakukannya. Pilihan ini termasuk:
1. Gunakan arahan cp docker
Jika anda perlu mengedit folder dalam bekas Docker, cara paling mudah ialah dengan menyalin folder dari bekas ke hos dan mengeditnya, Kemudian salin semula ke bekas. Ini boleh dicapai dengan menggunakan arahan "cp docker", contohnya:
$ docker cp <container_id>:<folder_path> <destination_path>
dengan container_id ialah ID bekas Docker, folder_path ialah laluan ke folder dalam bekas untuk disalin dan destination_path ialah yang disalin pada hos Laluan destinasi folder. Sebaik sahaja anda selesai mengedit, anda boleh menggunakan arahan "docker cp" sekali lagi untuk menyalin folder kembali ke bekas.
2. Gunakan Dockerfile untuk mengemas kini folder
Jika anda perlu mengubah suai folder dalam bekas Docker dan mengimport perubahan ini ke dalam imej baharu, anda boleh menggunakan Dockerfile. Antaranya, anda boleh menggunakan arahan "RUN" untuk mengubah suai folder di dalam bekas, contohnya:
FROM <base_image> RUN <command_to_modify_folder>
Antaranya, "base_image" ialah imej asas untuk menjana imej, dan "command_to_modify_folder" ialah menggunakan arahan untuk mengubah suai fail dalam arahan Dockerfile Clamp. Setelah selesai, anda boleh menggunakan arahan "docker build" untuk mencipta imej Docker baharu.
3. Gunakan volum Docker
Menggunakan volum Docker membolehkan bekas Docker mengakses direktori pada hos, yang boleh digunakan dalam bekas. Ini boleh membantu mengelakkan beberapa masalah yang mungkin anda hadapi semasa mengubah suai folder di dalam bekas Docker. Langkah-langkah khusus adalah seperti berikut:
Pertama, buat volum tempatan baharu menggunakan arahan berikut:
$ docker volume create <volume_name>
Seterusnya, apabila menjalankan bekas Docker, mulakannya menggunakan arahan berikut dengan bekas bendera "-v", dan kaitkan volum yang baru dibuat dengan bekas:
$ docker run -v <volume_name>:<container_folder_path> <image_name> <command>
dengan "image_name" ialah imej asas bekas dan "command" ialah arahan untuk dijalankan dalam bekas . Setelah selesai, anda boleh mengedit direktori tempatan dan membuat perubahan pada folder dalam bekas.
Ringkasan
Terdapat berbilang pilihan untuk mengedit folder dalam Docker, termasuk menggunakan arahan "docker cp", mengemas kini folder menggunakan Dockerfile dan menggunakan volum Docker. Pilihan yang anda pilih bergantung pada perubahan yang diperlukan dan keadaan sebenar. Walau bagaimanapun, satu perkara yang perlu diambil perhatian ialah apabila menukar folder dalam bekas Docker, penjagaan mesti diambil untuk memastikan anda tidak mengganggu keseluruhan persekitaran bekas itu dan menjadikannya tidak boleh dikendalikan.
Atas ialah kandungan terperinci Bagaimana untuk mengedit folder dalam docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!