Docker Exec menjalankan perintah dalam wadah Docker

Docker Exec menjalankan perintah dalam wadah Docker

Docker adalah platform kontainerisasi populer yang memungkinkan Anda untuk mengemas, menggunakan, dan menjalankan aplikasi dalam wadah. Itu 'Docker Exec' Perintah memungkinkan Anda menjalankan perintah dalam wadah Docker yang sedang berjalan. Ini bisa berguna untuk men -debugging, pengujian, dan mengelola wadah. Di artikel ini, kami akan membahas cara menggunakan perintah Docker Exec untuk menjalankan perintah di dalam wadah Docker yang sedang berjalan.

Menjalankan perintah dalam wadah

Untuk menjalankan perintah di dalam wadah Docker, Anda dapat menggunakan perintah Docker Exec diikuti oleh ID kontainer atau nama kontainer, dan perintah yang ingin Anda jalankan.

Misalnya, untuk menjalankan perintah LS dalam wadah dengan ID “ABCD12345”, Anda dapat menggunakan perintah berikut:

Docker Exec ABCD12345 LS  

Untuk menjalankan perintah LS dalam wadah dengan nama "MyContainer", Anda dapat menggunakan perintah berikut:

Docker Exec MyContainer LS  

Anda juga dapat menjalankan perintah yang mengambil argumen dengan menentukan argumen setelah perintah. Misalnya, untuk menjalankan 'ls' Perintah dengan '-l' Bendera dalam wadah dengan ID “ABCD12345“, Anda dapat menggunakan perintah berikut:

Docker Exec ABCD12345 LS -L  
Menjalankan perintah di wadah Docker tanpa login

Anda dapat menemukan ID dan nama kontainer menggunakan 'Docker PS' memerintah.

Menjalankan shell dalam wadah

Anda juga dapat menjalankan shell dalam wadah Docker dengan menentukan shell yang dapat dieksekusi sebagai perintah. Misalnya, untuk menjalankan shell bash dalam wadah dengan ID "ABCD12345", Anda dapat menggunakan perintah berikut:

Docker Exec -It ABCD12345 Bash  

Itu '-dia' Bendera digunakan untuk mengalokasikan pseudo-tty dan menjalankan perintah dalam mode interaktif. Ini memungkinkan Anda untuk memasukkan perintah di shell dan melihat output.

Akses Docker Container Shell dengan Docker Exec

Anda juga dapat menentukan shell yang berbeda yang dapat dieksekusi, seperti csh, ikan, berlari, atau zsh.

Menjalankan perintah sebagai pengguna yang berbeda

Secara default, Docker Exec Perintah menjalankan perintah sebagai pengguna root. Namun, Anda dapat menentukan pengguna yang berbeda untuk menjalankan perintah menggunakan '-u' bendera.

Misalnya, untuk menjalankan perintah LS sebagai pengguna www-data dalam wadah dengan ID "ABCD12345", Anda dapat menggunakan perintah berikut:

Docker Exec -U www -data ABCD12345 LS  

Kesimpulan

Itu 'Docker Exec' Perintah adalah alat yang berguna untuk menjalankan perintah dalam wadah Docker. Ini memungkinkan Anda untuk men -debug, menguji, dan mengelola kontainer dari baris perintah. Dengan memahami cara menggunakan perintah Docker Exec, Anda dapat dengan mudah menjalankan perintah dalam wadah Docker dan mengelola wadah Anda secara lebih efektif.