Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Cara docker memasuki antara muka interaktif bekas yang sedang dijalankan

Cara docker memasuki antara muka interaktif bekas yang sedang dijalankan

PHPz
PHPzasal
2023-04-10 14:17:572556semak imbas

Docker ialah alat sumber terbuka untuk memayakan aplikasi. Ia memungkinkan untuk membungkus aplikasi sebagai bekas dan menjalankan bekas tersebut di mana-mana sahaja. Bukan itu sahaja, Docker juga menyediakan antara muka interaktif untuk bekas untuk memudahkan operasi pengguna. Artikel ini akan membincangkan cara memasukkan antara muka interaktif bekas yang sedang berjalan.

1. Gunakan arahan docker untuk memasuki bekas

Kita boleh menggunakan arahan docker untuk memasuki bekas, pengguna boleh melaksanakan pelbagai arahan dalam bekas, seperti melihat proses, mengubah suai konfigurasi, dsb. Berikut ialah langkah khusus:

  1. Gunakan arahan ps docker untuk melihat bekas yang sedang dijalankan untuk mendapatkan ID kontena yang perlu dimasukkan.
$ docker ps
  1. Gunakan perintah docker exec untuk memasukkan bekas mengikut ID bekas yang dilihat, dengan container_id ialah ID kontena.
$ docker exec -it container_id /bin/bash

Dalam operasi di atas, pilihan -it membolehkan kemasukan interaktif ke dalam bekas; /bin/bash menentukan Shell lalai selepas memasuki bekas.

Pada masa ini, kami telah memasuki antara muka interaktif bekas.

2. Gunakan arahan docker attach untuk memasuki bekas

Selain menggunakan arahan docker exec untuk memasuki bekas, kita juga boleh menggunakan arahan docker attach untuk memasuki bekas. Tidak seperti docker exec, docker attach hanya boleh memasukkan bekas yang sudah berjalan.

  1. Gunakan arahan ps docker untuk melihat bekas yang sedang berjalan untuk mendapatkan ID kontena yang perlu dimasukkan.
$ docker ps
  1. Gunakan arahan lampiran docker untuk memasukkan bekas berdasarkan ID bekas yang dilihat, dengan container_id ialah ID kontena.
$ docker attach container_id

Dalam operasi di atas, kami menggunakan arahan attach docker untuk memasuki bekas. Pada ketika ini, kami memasuki antara muka interaktif bekas.

Laksanakan arahan keluar dalam bekas untuk keluar dari antara muka interaktif bekas.

Ringkasan

Artikel ini memperkenalkan dua kaedah untuk memasukkan antara muka interaktif kontena, menggunakan perintah docker exec dan docker attach command. Kedua-dua kaedah menyelesaikan tugas memasuki bekas. Menggunakan arahan docker exec adalah lebih fleksibel, menyokong kemasukan bekas yang dihentikan dan boleh menentukan arahan dalam bekas. Adalah lebih mudah untuk menggunakan arahan lampiran docker Anda hanya perlu menentukan ID bekas untuk memasuki bekas.

Atas ialah kandungan terperinci Cara docker memasuki antara muka interaktif bekas yang sedang dijalankan. 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