Dockerfile里的VOLUMES关键字

简介:

我有一个如下的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文件夹下的数据。

本文来自云栖社区合作伙伴“汪子熙”,了解相关信息可以关注微信公众号"汪子熙"。

相关文章
|
存储 Ubuntu 数据库
Dockerfile(14) - VOLUME 指令详解
Dockerfile(14) - VOLUME 指令详解
3603 0
|
3月前
|
应用服务中间件 nginx Docker
docker系列:dockerfile及其用法解析
docker系列:dockerfile及其用法解析
78 0
|
4月前
|
Linux Docker 容器
Docker Dockerfile 语法与指令
Docker Dockerfile 语法与指令
27 0
|
9月前
|
网络协议 应用服务中间件 nginx
47-Dockerfile-VOLUME/EXPOSE指令
47-Dockerfile-VOLUME/EXPOSE指令
|
9月前
|
Shell Docker 容器
dockerfile语法
dockerfile语法
64 0
|
9月前
|
缓存 Shell Go
DockerFile文件详解
DockerFile文件详解
151 0
|
存储 安全 Linux
Dockerfile 中的 volume 与 docker run -v 的区别
Dockerfile 中的 volume 与 docker run -v 的区别
1068 0
|
Java 应用服务中间件 Shell
【Docker】四 Dockerfile指令详解
需求 - 启动一个Nginx容器。 - 将Nginx容器的首⻚改为 `Welcome to my first docker class` 。 - 将容器保存下来。
157 0
|
Docker 容器
docker-compose.yaml文件配置详解
docker-compose.yaml文件配置详解
|
存储 JSON 监控
纯干货!Docker Dockerfile指令大全(下)
什么是 Dockerfile? Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。使用docker build命令,用户可以创建基于基础镜像的自定义镜像。