Saya punya masalah dengan wadah, meskipun itu membangun dengan sempurna itu tidak dimulai dengan benar. Penyebabnya adalah solusi yang saya tambahkan ke Dockerfile (karena memiliki routing / etc / hosts yang dikonfigurasi sendiri)
RUN mkdir -p -- /lib-override /etc-override && cp /lib/libnss_files.so.2 /lib-override
ADD hosts.template /etc-override/hosts
RUN perl -pi -e 's:/etc/hosts:/etc-override/hosts:g' /lib-override/libnss_files.so.2
ENV LD_LIBRARY_PATH /lib-override
Jelas ada beberapa kesalahan di sana, tapi saya bertanya-tanya bagaimana saya bisa mendapatkan lebih banyak info tentang apa yang dilakukan buruh pelabuhan saat berjalan. misalnya, ini berfungsi:
$ docker run image ls
usr bin ...
Tetapi ini tidak:
$ docker run image ls -l
$
Tidak ada apa pun di log dan saya juga tidak dapat memanggil shell interaktif. Saya dapat menggunakan strace untuk melihat apa yang terjadi tetapi saya berharap ada cara yang lebih baik.
Apakah ada cara saya bisa mengatur buruh pelabuhan menjadi lebih verbose?
EDIT : Terima kasih kepada Andrew D. Saya sekarang tahu apa yang salah dengan kode di atas (saya meninggalkannya sehingga jawabannya dapat dipahami). Sekarang masalahnya masih bagaimana saya bisa men-debug sesuatu seperti ini atau mendapatkan bagian dalam mengapa ls-l gagal mengapa ls tidak.
EDIT : -D = true mungkin memberikan lebih banyak output, meskipun tidak dalam kasus saya ...