Dockerfile裡的VOLUMES關鍵字

i042416發表於2020-02-22

我有一個如下的Dockerfile:

Dockerfile裡的VOLUMES關鍵字

定義了一個名為log的VOLUME, 這樣該SpringBoot應用執行在Docker容器時,我可以用如下命令,進入Docker容器內部,到log資料夾下檢視該SpringBoot應用執行時產生的日誌:


docker exec -it <容器id> /bin/sh


SpringBoot應用的Application.properties檔案:

Dockerfile裡的VOLUMES關鍵字

Dockerfile裡的VOLUMES關鍵字,會在宿主機的目錄/var/lib/docker/volumes下面生成一個資料夾:

Dockerfile裡的VOLUMES關鍵字

該資料夾裡的_data子資料夾,存放的就是我們用命令docker exec -it進入容器內部後看到的log資料夾下的資料。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2676705/,如需轉載,請註明出處,否則將追究法律責任。