首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker 中的挂载卷

Docker 中的挂载卷

作者头像
HoneyMoose
发布2022-12-29 14:01:46
发布2022-12-29 14:01:46
1.6K00
代码可运行
举报
文章被收录于专栏:CWIKIUSCWIKIUS
运行总次数:0
代码可运行

我们现在有这样一个需求。

我们有一个 Spring 的项目是部署在容器中的,如果不进行任何配置的话,这个项目运行的所有日子都会在容器中。

当容器重启说着终止后,上面的日志比较难进行查看。

我们希望我们的日志同时也记录在操作系统中,这么我们就不需要进入容器后才能看到日志了。

解决方案

上面的问题的解决方案就是使用 Docker 的挂在卷。

我们是使用 docker-compose.yaml 进行部署的。

所以我们在部署文件中配置了一个:

代码语言:javascript
代码运行次数:0
运行
复制
    volumes:
      - /var/log/usreio:/var/log/usreio

通过上面的这个配置,我们就可以在操作系统中的 /var/log/usreio 进行查看了。

如上面标记的配置。

挂载

数据卷的挂载,是从host 到 container 的,相当于linux 系统中将 host 文件夹挂载在container的指定目录下,若挂载位置有文件/文件夹,则原文件夹隐藏,unmount 后原文件夹恢复。

句法为: /host/path :/container/path

上面的标记,冒号前面为实际的服务器的目录路径,冒号后面的是对应容器中的目录路径。

  • 若挂载的是目录,容器目录要为空目录
  • 若容器目录不存在,也可以挂载会自动创建
  • volumes基本规则->*文件夹:文件夹;文件:文件

https://www.ossez.com/t/docker/14265

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-12-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 解决方案
    • 挂载
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档