Saya menjalankan beberapa kontainer menggunakan docker-compose
. Saya dapat melihat log aplikasi dengan perintah docker-compose logs
. Namun saya ingin mengakses file log mentah untuk mengirimkannya ke suatu tempat misalnya? Di mana letaknya? Saya kira itu log terpisah per setiap wadah (di dalam wadah?) Tapi di mana saya bisa menemukannya?
docker
docker-compose
pengguna606521
sumber
sumber
004279dd2985037950beeba7e6fe45c10354476d3b82afb68e72dd612b03a8ff
. Bagaimana cara mengetahui folder mana yang harus dilihat untuk wadah tertentu?docker ps
docker ps
, Anda akan mendapatkan semua penampung yang tersedia beserta ID-nya. Salin ID penampung yang Anda inginkan, lalu dari/var/lib/docker/containers/
runls | grep <paste the copied docker ID>
. Kemudian Anda akan melihat kontainer buruh pelabuhan itucd /var/lib/docker/containers/
-bash: cd: / var / lib / docker / containers /: Izin ditolaksudo cd /var/lib/docker/containers/
sudo: cd: perintah tidak ditemukandocker ps --no-trunc
untuk melihat seluruh idAnda dapat
docker inspect
setiap penampung untuk melihat di mana log mereka:Dan, jika Anda mencoba mencari tahu di mana log akan mengelola ukuran kolektifnya, atau menyesuaikan parameter logging itu sendiri, Anda akan menemukan yang berikut ini relevan.
Memperbaiki jumlah ruang yang disediakan untuk log
Ini diambil dari Permintaan untuk kemampuan menghapus riwayat log (masalah 1083) ):
(perhatikan bahwa dalam kedua sintaksis, angka-angka tersebut dinyatakan sebagai string, dalam tanda kutip)
Kemungkinan masalah dengan
docker-compose logs
tidak menghentikanlogs
tidak keluar jika wadah sudah dihentikansumber
Untuk melihat berapa banyak ruang yang digunakan setiap log penampung, gunakan ini:
(Anda mungkin membutuhkan
sudo
sebelumnyals
).sumber
docker ps -qa | xargs docker inspect --format='{{.LogPath}}' | xargs sudo du -hl
Untuk langsung melihat logfile di less, saya menggunakan:
dijalankan sebagai ./viewLogs.sh CONTAINERNAME
sumber
Pada Windows, lokasi default adalah:
C:\ProgramData\Docker\containers\<container-id>-json.log
.sumber
Mulai 22/8/2018, log dapat ditemukan di:
sumber
sumber