Cara docker memasuki antara muka interaktif bekas yang sedang dijalankan

PHPz
Lepaskan: 2023-04-10 15:57:34
asal
2565 orang telah melayarinya

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
Salin selepas log masuk
Salin selepas log masuk
  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
Salin selepas log masuk

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
Salin selepas log masuk
Salin selepas log masuk
  1. Gunakan arahan lampiran docker untuk memasukkan bekas berdasarkan ID bekas yang dilihat, dengan container_id ialah ID kontena.
$ docker attach container_id
Salin selepas log masuk

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!

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