Saya ingin melakukan perintah ps dalam wadah buruh pelabuhan yang berasal dari repositori hub Docker resmi Debian:
$ docker run -ti debian:wheezy /bin/bash
root@51afd6b09af8:/# ps
bash: ps: command not found
ps
tidak diinstal pada wheezy
gambar dasar . Coba ini dari dalam wadah:
RUN apt-get update && apt-get install -y procps
apt-get install -y procps
sebagai gantinya.ps
dalam gambarhttps://github.com/moby/moby/issues/447#issuecomment-36647268
gunakan top buruh pelabuhan
sumber
Jika Anda tidak dapat menginstal paket procps (tidak memiliki izin yang tepat) Anda dapat menggunakan direktori / proc.
Beberapa direktori pertama (dinamakan sebagai angka) adalah PID dari proses Anda. Di dalam direktori, Anda dapat menemukan informasi tambahan yang berguna untuk menguraikan proses mana yang terhubung ke setiap PID. Misalnya, Anda dapat menggunakan perintah cat untuk melihat file "cmdline" untuk memeriksa proses mana yang terhubung ke PID.
sumber
Pertama, jalankan perintah di bawah ini:
lalu jalankan:
sumber