Anda dapat docker inspect
setiap penampung untuk melihat di mana log mereka:
docker inspect --format='{{.LogPath}}' $INSTANCE_ID
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) ):
Docker 1.8 dan docker-compose 1.4 sudah ada metode untuk membatasi ukuran log menggunakan driver log tulis docker dan ukuran maks log-opt:
mycontainer:
...
log_driver: "json-file"
log_opt:
# limit logs to 2MB (20 rotations of 100K each)
max-size: "100k"
max-file: "20"
Dalam file docker compose versi '2', sintaksnya berubah sedikit:
version: '2'
...
mycontainer:
...
logging:
#limit logs to 200MB (4rotations of 50M each)
driver: "json-file"
options:
max-size: "50m"
max-file: "4"
(perhatikan bahwa dalam kedua sintaksis, angka-angka tersebut dinyatakan sebagai string, dalam tanda kutip)
Kemungkinan masalah dengan docker-compose logs
tidak menghentikan
- Masalah 1866 : perintah
logs
tidak keluar jika wadah sudah dihentikan
004279dd2985037950beeba7e6fe45c10354476d3b82afb68e72dd612b03a8ff
. Bagaimana cara mengetahui folder mana yang harus dilihat untuk wadah tertentu?