我有一個如下的Dockerfile:
定義了一個名為log的VOLUME, 這樣該SpringBoot應用運作在Docker容器時,我可以用如下指令,進入Docker容器内部,到log檔案夾下檢視該SpringBoot應用運作時産生的日志:
docker exec -it <容器id> /bin/sh
SpringBoot應用的Application.properties檔案:
Dockerfile裡的VOLUMES關鍵字,會在主控端的目錄/var/lib/docker/volumes下面生成一個檔案夾:
該檔案夾裡的_data子檔案夾,存放的就是我們用指令docker exec -it進入容器内部後看到的log檔案夾下的資料。
本文來自雲栖社群合作夥伴“汪子熙”,了解相關資訊可以關注微信公衆号"汪子熙"。