Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Cara pekerja pelabuhan memasuki bekas yang sedang berjalan

Cara pekerja pelabuhan memasuki bekas yang sedang berjalan

PHPz
PHPzasal
2023-04-19 17:25:2912847semak imbas

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.

  1. Lihat bekas 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.

  1. Masukkan bekas yang sedang berjalan

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 ialah ID bekas, yang boleh diperolehi daripada output arahan ps docker. Selain itu, ialah perintah yang akan dilaksanakan dalam bekas.

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.

  1. Keluar dari 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.

  1. Masalah dengan mengubah suai bekas

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.

  1. Ringkasan

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!

Kenyataan:
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