docker volume 使用

docker volume 可以理解成一个container中的磁盘,既可以跟随container的生命周期(在Dockerfile 中定义使用VOLUME关键字),也可以单独创建,永久存储,直到用docker volume rm 命令删除。本文主要讲如果用volume存储springboot 项目生成日志

1. 查看volume 

docker volume ls

 

 

 

2. 创建volume

 docker volume create vol_logs

 

 3. 查看volume 的路径

 

 4. 在container 中使用

目前,在spring boot 项目中已经配置了日志目录为/opt/logs/springboot/spring.log

spring.application.name=springboot
logging.file.max-size=100MB
logging.file.max-history=7
logging.file.name=/opt/logs/${spring.application.name}/spring.log

需要做的是把vol_logs 这个volume 和springbot 项目的/opt/logs 路径映射上

5. 运行docker run 

docker run -d --name springboot --rm -p 8080:8080 -v vol_logs:/opt/logs/  springboot:1.5

 

 6. 查看日志

 

posted on 2020-06-19 17:21  cococooder  阅读(1041)  评论(0)    收藏  举报