Cara Mendapatkan Akses Shell Untuk Menjalankan Docker Container

Cara Mendapatkan Akses Shell Untuk Menjalankan Docker Container

Dalam tutorial Docker sebelumnya kami yang anda pelajari tentang cara memasang Docker di CentOS atau memasang Docker pada sistem berasaskan Debian. Juga, tulis tutorial mengenai cara membuat atau memadam bekas Docker. Tutorial ini akan membantu anda mendapatkan akses shell ke bekas Docker anda.

#1. Menggunakan lampiran Docker

Anda boleh mendapatkan akses shell bash di bekas docker anda dengan arahan lampirkan. Tetapi bekas docker anda mesti dimulakan dengan /bin /bash.

Gunakan sintaks di bawah untuk mendapatkan akses shell bekas Docker.

$ sudo docker melampirkan  

Contohnya, bekas Docker anda berjalan dengan ID 76Debad837D2 dan namakan Happy_tecadmin. Gunakan salah satu arahan berikut dengan kaedah lampiran.

Menggunakan ID kontena:

$ sudo docker melampirkan 76debad837d2 

Menggunakan Nama Kontena:

$ sudo docker melampirkan happy_tecadmin 

#2. Menggunakan Exec Docker

Sekiranya bekas Docker tidak dimulakan dengan perintah /bin /bash. Maka anda tidak boleh menggunakan perintah lampiran. Sekarang, anda perlu menggunakan arahan EXEC untuk membuat bash di dalam bekas anda. Pastikan anda menggunakan versi docker> = 1.3.

Gunakan sintaks di bawah untuk mendapatkan akses shell bekas Docker.

$ sudo docker exec -it  bash 

Contohnya, bekas Docker anda berjalan dengan ID 76Debad837D2 dan namakan Happy_tecadmin. Gunakan salah satu arahan berikut dengan kaedah EXEC.

Menggunakan ID kontena:

$ sudo docker exec -it 76debad837d2 bash 

Menggunakan Nama Kontena:

$ sudo docker exec -it happy_tecadmin bash