首页 > 其他分享 >docker-存储

docker-存储

时间:2023-09-20 16:12:03浏览次数:40  
标签:volume 存储 mount cron nginx docker data

Docker主要提供了两种方式做数据的持久化

  • Data Volume, 由Docker管理,(/var/lib/docker/volumes/ Linux), 持久化数据的最好方式

  • Bind Mount,由用户指定存储的数据具体mount在系统什么位置 

 

Data Volume :可以在定义dockerfile的时候定义volume

 

定义匿名数据卷。在启动容器时忘记挂载数据卷,会自动挂载到匿名卷。

作用:

  • 避免重要的数据,因容器重启而丢失,这是非常致命的。
  • 避免容器不断变大。

docker container run -d -v cron-data:/app my-cron

启动my-cron 容器时定义cron-data volume

使用docker volume inspect cron-data 可以查看volume

 

bind mount

bind mount 是将 host 上已存在的目录或文件 mount 到容器。

如将/usr/share/nginx/html文件放置在本地/data/nginx目录下

docker run -itd --name=nginx -p 80:80 -v /data/nginx:/usr/share/nginx/html nginx

标签:volume,存储,mount,cron,nginx,docker,data
From: https://www.cnblogs.com/xupengxiang/p/17717606.html

相关文章

  • 国标GB28181安防视频平台EasyGBS视频平台存储的解决方案
    EasyGBS可以接入多种设备和协议,如国标GB28181、RTSP/Onvif、RTMP等,并支持多种视频流格式的分发,如RTMP、RTSP、HTTP-FLV、WebSocket-FLV、HLS、WebRTC等。通过集中存储和录像功能,用户可以将视频数据保存在云端,实现跨地域、跨平台、跨设备的统一存储和管理。一、挑战1、传统存储......
  • 视频存储平台EasyCVR视频关于机电设别可视化管理可实施设计方案
    EasyCVR视频存储平台的机电设备可视化管理方案,通过集成视频采集、数据处理和可视化管理三个模块,实现了对机电设备的全方位、实时监控和管理,大大提高了设备的运行效率和使用安全性。一、EasyCVR平台部署:在需要监控的机电设备周围安装EasyCVR定制的4G车载摄像头,并通过OBD采集设备......
  • 关于.Net 6.0 在Linux ,Docker容器中,不安装任何依赖就生成图形验证码!!!!!!!!!!!
    在.NetFramework时代,我们生成验证码大多都是用System.Drawing。在.Net6中使用也是没有问题的。但是,System.Drawing却依赖于WindowsGDI+。为了实现跨平台,我陷入了沉思!! 微软推荐使用SkiaSharp进行替代,所以就开始了,踩坑之旅首先,安装SkiaSharp 编写好图形生成代码。......
  • Docker for mac
    1-Docker的理解:2-Docker的centOS理解......
  • 迁移docker的data-root流程
    在部署jumpserver的时候采用了官方推荐的docker部署方式,但是由于前期规划不是很周全,导致docker运行一段时间后,磁盘空间不足,导致jumpserver运行异常。未解决这个问题,考虑将docker的data-root目录进行迁移,迁移到一个空间较为充裕的磁盘目录下Docker的data-root目录是用于存储Docker容......
  • docker-Dockerfile
    Dockerfile是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。一个Dockerfile的基本结构假如我们要在一台ubuntu22.04上运行下面这个hello.py的Python程序FROMubuntu:22.04RUNapt-getupdate&&\DEBIAN_FRONTEND=noninteractiveapt-getin......
  • Docker获取镜像和运行镜像
    上一节已经介绍怎么安装docker,这节讲如何获取镜像和运行镜像。获取镜像前,首先看下docker是否安装好并运行,使用命令docker-v,如果出现版本号则说明安装并运行成功,如图确认docker安装完成后就可以从中央仓库拉取镜像了,命令是dockerpull,比如想拉取redis,那么命令就是dockerpullredi......
  • 制作麒麟V10的Docker镜像
    工作需要,客户想在K8s集群中搭建Greenplum集群,要求操作系统是麒麟V10。虽然数据库不建议安装在k8s中,但客户就是上帝,那就试试吧。本文讲解第一步:制作一个基于麒麟V10的Docker镜像。银行麒麟官网下载镜像。此次下载服务器版。使用麒麟V10的ISO镜像,最小化安装虚拟机。此步很简单,省略......
  • 三维模型3DTile格式轻量化在数据存储的重要性分析
    三维模型3DTile格式轻量化在数据存储的重要性分析 三维模型3DTile格式轻量化在数据存储中占有重要地位。随着科技的不断发展,尤其是空间信息科技的进步,人们对于三维地理空间数据的需求日益增长。然而,这类数据通常具有大尺度、高精度等特点,因此数据量巨大,给数据存储带来了巨大的......
  • Ubuntu22.04运行Splash Docker镜像报错,cloud not load the Qt platform xcb in even t
    一、问题描述Ubuntu22.04运行SplashDocker镜像报错,cloudnotloadtheQtplatformxcbineventhoughitwasfound奇怪的地方在于,停止运行,重新执行同样的语句,即恢复正常。本文只做了问题记录,没有深入研究原因。sudodockerrun-it-p8050:8050scrapinghub/splash二......