Dengan aplikasi teknologi kontena yang meluas, Docker telah menjadi alat yang biasa digunakan untuk banyak pembangun dan kakitangan operasi dan penyelenggaraan. Dalam Docker, anda boleh menjalankan aplikasi dengan menjalankan bekas, dan salah satu arahan yang paling biasa digunakan ialah docker run. Tetapi, selepas menjalankan bekas, bagaimanakah anda memasukkan bekas yang sedang berjalan dan melakukan beberapa operasi? Seterusnya, artikel ini akan memperkenalkan anda secara terperinci cara memasukkan bekas Docker yang sedang berjalan.
Untuk memasuki bekas Docker yang sedang berjalan, anda perlu melihat status bekas dan ID bekas sebelum memasuki bekas. Anda boleh melihat bekas yang sedang berjalan melalui arahan berikut:
docker ps
Arahan ini akan memaparkan bekas yang sedang berjalan dan pelbagai butirannya, seperti ID kontena, nama kontena, imej kontena, masa pembuatan kontena dsb.
Untuk memasukkan bekas yang sudah berjalan, anda perlu menggunakan arahan exec Docker. Sintaks arahan adalah seperti berikut:
docker exec -it <container_id> <command>
di mana
Sebagai contoh, untuk memasukkan bekas yang sedang berjalan bernama my-container dan melaksanakan perintah bash, anda boleh menggunakan arahan berikut:
docker exec -it my-container bash
Arahan ini akan berada dalam bekas my-container Memulakan shell bash, membolehkan anda melaksanakan arahan terus dalam bekas.
Selepas memasuki bekas menggunakan Docker, anda boleh melaksanakan sebarang arahan dalam bekas seolah-olah ia berada dalam terminal tempatan. Apabila anda selesai mengendalikan bekas, anda boleh menggunakan arahan keluar untuk keluar dari bekas:
exit
Selepas keluar dari bekas, anda akan kembali ke antara muka terminal setempat.
Perlu diambil perhatian bahawa jika anda meneruskan pengubahsuaian yang dibuat dalam bekas pada bekas atau menyimpannya pada imej, Sila gunakan Docker melakukan arahan. Perintah ini menyimpan semua pengubahsuaian yang dibuat dalam bekas sebelum menukar keadaan bekas kepada imej baharu.
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
Antaranya, OPTIONS ialah parameter pilihan, CONTIANER ialah ID atau nama bekas, REPOSITORY ialah nama imej, dan TAG ialah nama tag.
Artikel ini memperkenalkan cara memasukkan bekas Docker yang sedang berjalan Anda boleh menggunakan perintah exec untuk memasukkan bekas yang sedang berjalan dan melaksanakan perintah di dalam bekas. Dengan cara ini, operasi penyelenggaraan dan pengurusan boleh dilakukan dengan mudah di dalam bekas tanpa perlu menghentikan bekas dan memulakan yang baharu terlebih dahulu. Apabila anda selesai mengerjakan bekas, jangan lupa gunakan arahan keluar untuk keluar dari bekas untuk kembali ke antara muka terminal tempatan.
Atas ialah kandungan terperinci Cara pekerja pelabuhan memasuki bekas yang sedang berjalan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!